Přejít na hlavní obsah

Snadný způsob, jak vyvést pole v krajtě bez hranatých závorek

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)
  1. Vytvořte pole pomocí seznamu nebo kolize.
  2. Použijte cyklus for k iteraci prvků pole.
  3. Přidejte každý prvek pole do řádku pomocí příkazu sčítání.
  4. Ke každému prvku pole kromě posledního přidejte oddělovač, jako je čárka nebo mezera.
  5. 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:

IndexHodnota
010
120
230

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)