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 mezeryV 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ód | Vý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ód | Vý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.