Ovaj vodič objašnjava kako ispisati Python popis bez korištenja uglatih zagrada. Pretpostavit ćemo da poznajete osnove popisa. Postoji nekoliko načina ispisa popisa koji uklanjaju uglate zagrade, a koji su detaljno opisani u nastavku.
3 Python tehnike za ispis popisa bez zagrada
U programskom jeziku Python postoje tri načina za ispis liste bez zagrada.
- Koristite Python za petlju.
- Koristite operator * zvjezdica
- Koristite Python funkciju join().
Korištenje petlje Python for za ispis popisa bez zagrada
Ispis komponenti popisa pomoću for petlje jedno je od najjednostavnijih rješenja koja vam odmah padaju na pamet. Ispišite svaki element popisa, odvojen zarezima, koristeći Python for petlju za iteraciju kroz elemente popisa jedan po jedan. Na primjer:
Kodirati
# 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=' ')
Izlaz:
1 2 3 4 5
Python for petlja ponavlja kroz popis i ispisuje stavke s popisa tijekom svakog ciklusa u gornjem programu. Svaki element je odvojen od ostalih argumentom end. Također možete koristiti zareze ili neki drugi znak da biste podijelili sve stavke tako da ga dodate parametru završetka.
Korištenje zvjezdice '*' za ispis popisa bez zagrada
Stavke popisa mogu se raspakirati pomoću operatora zvjezdice(*). Komponente objekata koji se mogu ponavljati raspakiraju se pomoću ovog Python operatora. Možemo koristiti ovaj operator za ekstrahiranje elemenata popisa i njihovo ispisivanje bez zagrada, budući da je Python popis također objekt koji se može ponavljati. Na primjer
Kodirati
# 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 = ' ')
Izlaz:
1 2 3 4 5
Pomoću ove funkcije mogu se koristiti svi cijeli brojevi, brojevi s pomičnim zarezom i nizovi. Dajući ga 'sep', možete dodati bilo koji znak između elemenata. Na primjer:
pretvoriti java objekt u json
Kodirati
# 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 = ', ')
Izlaz:
1, 2, 3, 4, 5
Upotreba funkcije Join() za ispis popisa bez zagrada
Funkcija join() prihvaća tip podataka koji se može ponavljati kao ulaz, kao što je Python popis, tuple, niz, skup ili rječnik. Proizvodi niz u kojem je svaki član povezan s drugim znakom koji je dostavljen funkciji. Na primjer: Recimo da želite ispisati popis elemenata koji imaju brojeve kao svoje elemente. Možemo koristiti funkciju spajanja da povežemo te brojeve zarezima ',' između ovih elemenata.
Kodirati
# 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))
Izlaz:
Armstrongov broj
1, 2, 3, 4, 5
Slično, ako zamijenimo razmak umjesto zareza u prethodnom slučaju, gornji program će proizvesti brojeve bez zareza između njih.
Kodirati
# 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))
Izlaz:
1 2 3 4 5
Ovom tehnikom možemo koristiti samo popis nizova; bilo koji cijeli broj ili float elementi uzrokovat će neuspjeh. Za popise koji sadrže brojeve, možemo koristiti metodu map() za pretvaranje elemenata popisa u niz prije korištenja metode join(). Metoda i iterable su dva glavna argumenta za metodu map(). Primjenjuje danu funkciju navedenu u prvom parametru na svaki element iterable.
Kodirati
# 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)))
Izlaz:
1, 2, 3, 4, 5
Metoda map() koristi se u gornjoj instanci za tipiziranje svake stavke na našem popisu u tip podataka niza, koji se kasnije kombinira sa zarezima.