Přejít na hlavní obsah

Jak odvodit pole čárkou v Pythonu

  • Zdeňka Kubíčková
  • Rady

Pole je datová struktura, která umožňuje ukládání sady prvků. V Pythonu je pole seznam, který lze vytvořit pomocí hranatých závorek. Položky seznamu lze zobrazit čárkou pomocí vestavěné funkce join().

Funkce join() sloučí všechny položky seznamu do jednoho řádku a oddělí je zadaným oddělovačem. Jako oddělovač lze použít jakýkoli řádek, včetně čárky. Funkce tedy join() umožňuje odvod pole čárkou v Pythonu.

V Pythonu můžeme použít vestavěnou funkci join () ke sloučení prvků pole do jednoho řádku odděleného čárkou. K tomu musíme předat metodě join () pole a zadat čárku jako oddělovač. Například:

my_array = ['apple', 'banana', 'cherry']result = ', '.join(my_array)print(result) # выведет: apple, banana, cherry

Dalším způsobem je použití generátoru seznamů a metody join() . Generátor seznamů nám umožňuje vytvořit nové pole aplikací operace na každý prvek starého pole. V tomto případě převedeme každý prvek na řádek a poté je zkombinujeme pomocí metody join() . Zde je příklad:

my_array = ['apple', 'banana', 'cherry']result = ', '.join(str(item) for item in my_array)print(result) # выведет: apple, banana, cherry

Použití funkce join

Python má praktickou funkci join, která Vám umožňuje sloučit prvky pole do jednoho řádku a oddělit je zadaným oddělovačem.

Kód
arr = [1, 2, 3, 4, 5] 1, 2, 3, 4, 5
result = ', '.join(str(x) for x in arr)
print(result)

Použití smyčky a podmíněného operátora

masiv = [1, 2, 3, 4, 5]řádek = ''for element in pole:řádek += str (prvek)+','řádek = řádek[:-2] # Odstranění poslední čárky a mezery
V tomto kódu se otíráme o každý prvek pole a přidáváme jeho hodnotu do řádku pomocí příkazu +=. Po dokončení cyklu odstraníme Poslední čárku a mezeru řezem řádku.


Výsledek:

print (řádek)
Pomocí smyčky a podmíněného příkazu tedy můžeme pole snadno odvodit čárkou v Pythonu.

Použití metody str

KódVýsledek
my_list = [1, 2, 3, 4, 5] '1, 2, 3, 4, 5'
result = ', '.join(str(x) for x in my_list) '1, 2, 3, 4, 5'

Ve výše uvedeném kódu vytvoříme novou proměnnou result, která obsahuje řetězec odvozený z pole my_list . Pomocí generátoru seznamu převedeme každý prvek pole na řádek pomocí funkce str(x) . Tyto řádky pak kombinujeme pomocí metody str.tím, že mu předá dělící čárku a mezeru.

Výsledkem provádění kódu tedy bude řetězec '1, 2, 3, 4, 5' , které lze snadno přenést na obrazovku nebo použít v dalším kódu.

arr = ['apple', 'banana', 'cherry']result = ', '.join(arr)

V tomto příkladu nejprve oznamujeme pole arr se třemi prvky: 'apple',' banana','cherry'. Poté použijeme metodu join s řádkem', ' jako oddělovač. Výsledkem bude řetězec, ve kterém jsou prvky pole spojeny čárkou.

Použití generátoru seznamů

array = [1, 2, 3, 4, 5]output = ', '.join(str(x) for x in array)print(output)

Použití generátoru seznamů umožňuje zkrátit kód a učinit jej čitelnějším. To je zvláště užitečné při práci s velkými poli nebo v případě potřeby provádět jakékoli operace na každé položce seznamu.

Použití metody','.join

Pro použití této metody je nutné jej jednoduše vyvolat na poli a předat mu oddělovač, který bude použit ke sloučení prvků. Například:

KódVýsledek
my_list = ['apple', 'banana', 'orange'] ''.join(my_list)
['apple', 'banana', 'orange'] 'apple, banana, orange'

Takže metoda','.join () umožňuje snadno a efektivně odvodit pole čárkou v Pythonu.

Použití metody print s možností sep

arr = [1, 2, 3, 4, 5]print(*arr, sep=', ')

V důsledku provedení tohoto kódu bude na obrazovce zobrazen:

1, 2, 3, 4, 5

Použití metody print s možností sep tak umožňuje snadné a pohodlné vyvedení pole čárkou v Pythonu.