logo

Ako vytlačiť zoznam bez zátvoriek v Pythone?

Tento tutoriál vysvetľuje, ako vytlačiť zoznam Python bez použitia hranatých zátvoriek. Budeme predpokladať, že poznáte základy zoznamov. Existuje niekoľko spôsobov tlače zoznamov, ktoré odstraňujú hranaté zátvorky, ktoré sú podrobne popísané nižšie.

3 techniky Pythonu na tlač zoznamu bez zátvoriek

V programovacom jazyku Python existujú tri spôsoby, ako vytlačiť zoznam bez zátvoriek.

  • Použite Python pre slučku.
  • Použite operátor *
  • Použite funkciu join() Pythonu

Použitie Python for Loop na tlač zoznamu bez zátvoriek

Tlač komponentov zoznamu pomocou cyklu for patrí medzi najjednoduchšie riešenia, ktoré vám okamžite prídu na myseľ. Vytlačte každý prvok zoznamu oddelený čiarkami pomocou cyklu Python for na iteráciu prvkov zoznamu jeden po druhom. Napríklad:

kód

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

Výkon:

 1 2 3 4 5 

Cyklus Python for iteruje zoznam a tlačí položky zo zoznamov počas každého cyklu v programe vyššie. Každý prvok je oddelený od ostatných koncovým argumentom. Môžete tiež použiť čiarky alebo iný znak na rozdelenie všetkých položiek tak, že ich zadáte do koncového parametra.

Použitie hviezdičky '*' na tlač zoznamu bez zátvoriek

Položky zoznamu je možné rozbaliť pomocou operátora hviezdička(*). Komponenty iterovateľných objektov sa rozbaľujú pomocou tohto operátora Pythonu. Tento operátor môžeme použiť na extrahovanie prvkov zoznamu a ich výstup bez zátvoriek, pretože zoznam Python je tiež iterovateľný objekt. Napríklad

kód

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

Výkon:

 1 2 3 4 5 

Pomocou tejto funkcie možno použiť všetky celé čísla, čísla s pohyblivou rádovou čiarkou a dátové typy reťazcov. Tým, že ho poskytnete 'sep', môžete medzi prvky pridať ľubovoľný znak. Napríklad:

java verzia linux

kód

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

Výkon:

herec ranbir kapoor vek
 1, 2, 3, 4, 5 

Použitie funkcie Join() na tlač zoznamu bez zátvoriek

Funkcia join() akceptuje ako vstup iterovateľný dátový typ, ako je zoznam Python, n-tica, reťazec, množina alebo slovník. Vytvára reťazec, v ktorom je každý člen spojený s druhým znakom dodaným funkcii. Napríklad: Povedzme, že by ste chceli vytlačiť zoznam prvkov, ktoré majú ako prvky čísla. Môžeme použiť funkciu join na prepojenie týchto čísel s čiarkami ',' medzi týmito prvkami.

kód

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

Výkon:

 1, 2, 3, 4, 5 

Podobne, ak v predchádzajúcom prípade nahradíme čiarku medzerou, vyššie uvedený program vytvorí čísla bez čiarok medzi nimi.

kód

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

Výkon:

 1 2 3 4 5 

Pri tejto technike môžeme použiť iba zoznam reťazcov; akékoľvek celočíselné alebo pohyblivé prvky spôsobia jeho zlyhanie. Pre zoznamy, ktoré obsahujú čísla, môžeme použiť metódu map() na premenu prvkov zoznamu na reťazec pred použitím metódy join(). Metóda a iterovateľné sú dva hlavné argumenty pre metódu map(). Aplikuje poskytnutú funkciu špecifikovanú v prvom parametri na každý prvok iterovateľného.

kód

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

Výkon:

 1, 2, 3, 4, 5 

Metóda map() sa používa v inštancii vyššie na pretypovanie každej položky v našom zozname do dátového typu reťazca, ktorý sa neskôr skombinuje s čiarkami.