Tento tutoriál vysvětluje, jak vytisknout seznam Python bez použití hranatých závorek. Budeme předpokládat, že znáte základy seznamů. Existuje několik způsobů, jak vytisknout seznamy, které odstraní hranaté závorky, které jsou podrobně popsány níže.
3 techniky Pythonu pro tisk seznamu bez závorek
V programovacím jazyce Python existují tři způsoby, jak vytisknout seznam bez závorek.
- Použijte Python pro smyčku.
- Použijte operátor * hvězdička
- Použijte funkci join() Pythonu
Použití Pythonu pro smyčku k tisku seznamu bez závorek
Tisk součástí seznamu pomocí smyčky for patří k nejpřímějším řešením, která vás okamžitě napadnou. Vytiskněte každý prvek seznamu oddělený čárkami pomocí cyklu Python for pro iteraci prvků seznamu jeden po druhém. Napří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ýstup:
1 2 3 4 5
Smyčka Python for iteruje seznam a tiskne položky ze seznamů během každého cyklu v programu výše. Každý prvek je od ostatních oddělen argumentem end. Můžete také použít čárky nebo jiný znak k rozdělení všech položek tak, že je zadáte do koncového parametru.
Použití hvězdičky '*' k tisku seznamu bez závorek
Položky seznamu lze rozbalit pomocí operátoru hvězdička(*). Komponenty iterovatelných objektů se rozbalují pomocí tohoto operátoru Pythonu. Tento operátor můžeme použít k extrahování prvků seznamu a jejich výstupu bez závorek, protože seznam v Pythonu je také iterovatelný objekt. Napří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ýstup:
1 2 3 4 5
Pomocí této funkce lze použít všechna celá čísla, čísla s plovoucí desetinnou čárkou a datové typy řetězců. Tím, že jej poskytnete 'sep', můžete mezi prvky přidat libovolný znak. Například:
java plátek
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ýstup:
1, 2, 3, 4, 5
Použití funkce Join() k tisku seznamu bez závorek
Funkce join() přijímá jako vstup iterovatelný datový typ, jako je seznam Pythonu, n-tice, řetězec, množina nebo slovník. Vytváří řetězec, ve kterém je každý člen spojen s druhým znakem dodaným funkci. Například: Řekněme, že byste chtěli vytisknout seznam prvků, které mají jako prvky čísla. Můžeme použít funkci join k propojení těchto čísel čárkami ',' mezi těmito prvky.
java operátory
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ýstup:
1, 2, 3, 4, 5
Podobně, pokud v předchozím případě dosadíme za čárku mezeru, výše uvedený program vytvoří čísla bez čárek mezi 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ýstup:
1 2 3 4 5
Při této technice můžeme použít pouze seznam řetězců; jakékoli celočíselné nebo plovoucí prvky způsobí jeho selhání. U seznamů, které obsahují čísla, můžeme před použitím metody join() použít metodu map() k převedení prvků seznamu na řetězec. Metoda a iterovatelný jsou dva hlavní argumenty pro metodu map(). Aplikuje poskytnutou funkci uvedenou v prvním parametru na každý prvek iterovatelného prvku.
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ýstup:
1, 2, 3, 4, 5
Metoda map() se ve výše uvedené instanci používá k přetypování každé položky v našem seznamu do datového typu řetězce, který je později kombinován s čárkami.