Pro začátek definujme malé pole, které chceme odvodit bez hranatých závorek:
array = [1, 2, 3, 4, 5]
Zde je návod, jak to udělat:
Níže uvedený příklad ukazuje, jak odvodit prvky pole bez hranatých závorek:
| Původní pole | |
|---|---|
| my_array = ['apple', 'banana', 'orange'] | print(', '.join(my_array)) |
Výsledkem provádění kódu bude:
apple, banana, orange
Pomocí funkce join() je tedy možné snadno a rychle odvodit prvky pole bez hranatých závorek pomocí zadaného oddělovače.
Pole v Pythonu
Seznam v Pythonu se zapisuje do hranatých závorek a obsahuje položky oddělené čárkami. Příklad vytvoření seznamu:
my_list = [1, 2, 3, 4, 5]
Často je nutné vyvést prvky pole bez hranatých závorek. Existuje několik způsobů, jak to udělat:
for element in my_list:print(element, end=" ")
print(' '.join(map(str, my_list)))
print(' '.join([str(element) for element in my_list]))
Nyní znáte několik způsobů, jak odvodit pole bez hranatých závorek v Pythonu. Vyberte si vhodnou možnost podle vašich potřeb a stylu kódování.
Proč byste měli vyvést pole bez závorek?
Při práci s poli v Pythonu dochází k situaci, kdy je vhodné nebo nutné vyvést pole bez hranatých závorek. To může být užitečné v různých scénářích:
- Zlepšení čitelnosti kódu: bez závorek může pole vypadat kompaktněji a srozumitelněji.
- Kompatibilita s jinými formáty dat: některé datové formáty vyžadují hodnoty pole bez závorek, jako je JSON.
- Zjednodušení operací na poli: V některých případech, kdy pole obsahuje pouze primitivní hodnoty, odvodit jej bez závorek usnadňuje operace, jako je třídění, filtrování a přeměna pole.
V Pythonu však existuje několik způsobů, jak odvodit pole bez hranatých závorek, aby se usnadnilo vnímání informací. Zvažte některé z nich:
-
Pomocí cyklu:
arr = [1, 2, 3, 4, 5]for i in arr:print(i, end=' ')
arr = [1, 2, 3, 4, 5]print(' '.join(map(str, arr)))
arr = [1, 2, 3, 4, 5]print(str(arr).strip('[]'))
arr = [1, 2, 3, 4, 5]print(str(arr).replace('[', '').replace(']', ''))
arr = [1, 2, 3, 4, 5]print(*arr)
- Vytvořte pole pomocí seznamu nebo kolize.
- Použijte cyklus for k iteraci prvků pole.
- Přidejte každý prvek pole do řádku pomocí příkazu sčítání.
- Ke každému prvku pole kromě posledního přidejte oddělovač, jako je čárka nebo mezera.
- Zobrazte výsledný řádek na obrazovce.
Zde je příklad kódu, který tento přístup demonstruje:
my_array = ['apple', 'banana', 'cherry']result = ""for item in my_array:result += item + ", "print(result)
Výsledek provádění tohoto kódu bude následující:
apple, banana, cherry
Tímto způsobem můžete pomocí oddělovače snadno odvodit pole bez hranatých závorek v jazyce Python.
Programovací jazyk Python má snadný způsob, jak odvodit pole bez hranatých závorek pomocí metody join() . Tato metoda kombinuje prvky pole do jednoho řádku a odděluje je daným symbolem nebo řádkem.
Řekněme například, že máme pole čísel:
| Index | Hodnota |
|---|---|
| 0 | 10 |
| 1 | 20 |
| 2 | 30 |
Toto pole můžeme odvodit bez hranatých závorek následovně:
arr = [10, 20, 30]output = ' '.join(str(x) for x in arr)print(output)
V tomto příkladu nejprve přivedeme každý prvek pole k řetězcovému typu pomocí funkce str () a poté pomocí generátoru seznamu převedeme všechny prvky pole. Výsledkem je řetězec, ve kterém je každý prvek pole oddělen mezerou.
Metoda join () umožňuje také přidat vlastní oddělovač, jako je čárka:
arr = [10, 20, 30]output = ', '.join(str(x) for x in arr)print(output)