logo

Kuinka tulostaa luettelo ilman sulkuja Pythonissa?

Tämä opetusohjelma selittää, kuinka Python-luettelo tulostetaan ilman hakasulkuja. Oletamme, että tiedät luetteloiden perusteet. Hakasulkeet poistavien luetteloiden tulostamiseen on useita tapoja, jotka on kuvattu perusteellisesti alla.

3 Python-tekniikkaa luettelon tulostamiseen ilman sulkuja

Python-ohjelmointikielessä on kolme tapaa tulostaa luettelo ilman sulkeita.

  • Käytä Python-silmukkaa.
  • Käytä * tähtioperaattoria
  • Käytä Python join() -funktiota

Python for Loopin käyttäminen luettelon tulostamiseen ilman sulkuja

Listan komponenttien tulostaminen for-silmukalla on yksi yksinkertaisimmista ratkaisuista, jotka tulevat heti mieleen. Tulosta kukin luetteloelementti pilkuilla erotettuna käyttämällä Python for -silmukkaa toistaaksesi luetteloelementit yksi kerrallaan. Esimerkiksi:

Koodi

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

Lähtö:

 1 2 3 4 5 

Python for -silmukka toistaa luetteloa ja tulostaa kohteet luetteloista jokaisen yllä olevan ohjelman jakson aikana. Jokainen elementti erotetaan muista loppu-argumentilla. Voit myös jakaa kaikki kohteet pilkuilla tai muulla merkillä lisäämällä sen loppuparametriin.

Tähdellä '*' voit tulostaa luettelon ilman sulkuja

Luettelokohteet voidaan purkaa asterisk(*)-operaattorilla. Iteroitavien objektien komponentit puretaan tällä Python-operaattorilla. Tämän operaattorin avulla voimme poimia listaelementtejä ja tulostaa ne ilman sulkuja, koska Python-lista on myös iteroitava objekti. Esimerkiksi

Koodi

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

Lähtö:

 1 2 3 4 5 

Kaikkia kokonaislukuja, liukulukuja ja merkkijonotietotyyppejä voidaan käyttää tällä funktiolla. Antamalla sen 'sep'-kohtaan, voit lisätä minkä tahansa merkin elementtien väliin. Esimerkiksi:

usa kaupunkien nimet

Koodi

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

Lähtö:

 1, 2, 3, 4, 5 

Join()-funktion käyttäminen luettelon tulostamiseen ilman sulkuja

Join()-funktio hyväksyy syötteeksi iteroitavan tietotyypin, kuten Python-luettelon, monikko, merkkijono, joukko tai sanakirja. Se tuottaa merkkijonon, jossa jokainen jäsen yhdistetään toisiinsa funktiolle syötetyn merkin avulla. Esimerkki: Oletetaan, että haluat tulostaa luettelon elementeistä, joiden elementteinä on numeroita. Voimme käyttää join-funktiota linkittääksemme nämä numerot pilkuilla ',' näiden elementtien välissä.

Koodi

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

Lähtö:

 1, 2, 3, 4, 5 

Vastaavasti, jos edellisessä tapauksessa korvaamme pilkun välilyönnillä, yllä oleva ohjelma tuottaa numeroita ilman pilkkuja.

Koodi

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

Lähtö:

 1 2 3 4 5 

Voimme käyttää vain merkkijonoluetteloa tällä tekniikalla; mikä tahansa kokonaisluku tai kelluva elementti aiheuttaa sen epäonnistumisen. Luetteloissa, jotka sisältävät numeroita, voimme käyttää map()-menetelmää listaelementtien muuttamiseksi merkkijonoksi ennen join()-menetelmän käyttöä. Metodi ja iteroitava ovat map()-menetelmän kaksi pääargumenttia. Se soveltaa ensimmäisessä parametrissa määritettyä funktiota iterablen jokaiseen elementtiin.

Koodi

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

Lähtö:

 1, 2, 3, 4, 5 

Map()-menetelmää käytetään yllä olevassa tapauksessa jokaisen luettelon kohteen kirjoittamiseen merkkijonotietotyypiksi, joka yhdistetään myöhemmin pilkuilla.

regexp_like mysql:ssä