logo

Kako natisniti seznam brez oklepajev v Pythonu?

Ta vadnica pojasnjuje, kako natisniti seznam Python brez uporabe oglatih oklepajev. Predvidevali bomo, da poznate osnove seznamov. Obstaja več načinov za tiskanje seznamov, ki odstranijo oglate oklepaje, ki so podrobno opisani spodaj.

3 tehnike Python za tiskanje seznama brez oklepajev

V programskem jeziku Python obstajajo trije načini za tiskanje seznama brez oklepajev.

  • Uporabite Python za zanko.
  • Uporabite operator zvezdice *
  • Uporabite funkcijo Python join().

Uporaba Python for Loop za tiskanje seznama brez oklepajev

Tiskanje komponent seznama z uporabo zanke for je med najbolj enostavnimi rešitvami, ki nam takoj pridejo na misel. Natisnite vsak element seznama, ločen z vejicami, z uporabo zanke Python for za ponavljanje elementov seznama enega za drugim. Na primer:

Koda

 # 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=' ') 

Izhod:

 1 2 3 4 5 

Zanka Python for ponavlja skozi seznam in natisne elemente s seznamov med vsakim ciklom v zgornjem programu. Vsak element je ločen od drugih z argumentom end. Uporabite lahko tudi vejice ali drug znak, da razdelite vse elemente tako, da jih podate končnemu parametru.

Uporaba zvezdice '*' za tiskanje seznama brez oklepajev

Elemente seznama je mogoče razpakirati z uporabo operatorja zvezdice(*). Komponente predmetov, ki jih je mogoče ponoviti, se razpakirajo s tem operatorjem Python. S tem operatorjem lahko ekstrahiramo elemente seznama in jih izpišemo brez oklepajev, saj je tudi seznam Python predmet, ki ga je mogoče ponavljati. Na primer

Koda

 # 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 = ' ') 

Izhod:

 1 2 3 4 5 

S to funkcijo je mogoče uporabiti vsa cela števila, števila s plavajočo vejico in podatkovne vrste nizov. Če ga posredujete 'sep', lahko med elemente dodate poljuben znak. Na primer:

iskalnik in primeri

Koda

 # 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 = ', ') 

Izhod:

 1, 2, 3, 4, 5 

Uporaba funkcije Join() za tiskanje seznama brez oklepajev

Funkcija join() kot vhod sprejme tip podatkov, ki ga je mogoče ponoviti, kot je seznam Python, tuple, niz, niz ali slovar. Izdela niz, v katerem je vsak član povezan z drugim z znakom, ki je dobavljen funkciji. Na primer: Recimo, da želite natisniti seznam elementov, katerih elementi so številke. S funkcijo združevanja lahko te številke povežemo z vejicami ',' med temi elementi.

četrtina v poslu

Koda

 # 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)) 

Izhod:

 1, 2, 3, 4, 5 

Podobno, če v prejšnjem primeru vejico nadomestimo s presledkom, bo zgornji program proizvedel številke brez vejic med njimi.

Koda

 # 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)) 

Izhod:

 1 2 3 4 5 

S to tehniko lahko uporabimo samo seznam nizov; kateri koli celoštevilski ali plavajoči element bo povzročil neuspeh. Za sezname, ki vsebujejo številke, lahko uporabimo metodo map(), da elemente seznama spremenimo v niz, preden uporabimo metodo join(). Metoda in iterable sta dva glavna argumenta za metodo map(). Zagotovljeno funkcijo, podano v prvem parametru, uporabi za vsak element ponovljivega.

Koda

 # 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))) 

Izhod:

 1, 2, 3, 4, 5 

Metoda map() se v zgornjem primeru uporablja za pretvorbo vsakega elementa na našem seznamu v podatkovni tip niza, ki se pozneje združi z vejicami.