Python je jedním z nejoblíbenějších a nejjednodušších programovacích jazyků. Při provádění různých úkolů, zejména v oblasti analýzy dat, je nutné výsledek odvodit do jednoho řádku. V tomto článku se podíváme na několik způsobů, jak dosáhnout tohoto cíle.
Dalším způsobem je použití konkatinace řetězců. V jazyce Python lze řádky slepit pomocí příkazu +. Vytvořte více řádků a zkombinujte je do jednoho pomocí tohoto operátora. Tímto způsobem získáte výsledek v jednom řádku. Nezapomeňte přidat mezery nebo jiné oddělovací symboly pro rozdělení prvků.
Aplikace Print operátora()
- print("Hello, World!")
Tento kód zobrazí na obrazovce řádek " Hello, World!". V závorkách po Printech je zaznamenáno, co je třeba odvodit.
- name = "John"
- print("My name is", name)
- print("Hello", "World", sep=", ", end="!")
Tento kód přinese " Hello, World!"pomocí čárky jako oddělovače a vykřičníku jako konce řádku.
- print("Hello", "World", sep=" ")
Tento kód vyvede "Hello World" bez mezery mezi slovy.
Použití metody join()
Chcete-li použít metodu join (), musíte ji zavolat na oddělovač a předat seznam jako argument. Oddělovač bude použit k připojení položek seznamu. Pokud je například oddělovač symbolem mezery, všechny prvky budou odděleny mezerou.
my_list = ['Hello', 'world', '!']result = ' '.join(my_list)print(result)
Výsledek provádění kódu bude:
Hello world !
V tomto příkladu byla každá položka seznamu my_list sloučena do jednoho řádku pomocí metody join() . Oddělovač ''' (mezera) se používá k propojení položek seznamu.
Vyhněte se automatickému přechodu na nový řádek pomocí argumentů
K tomu lze použít argument end působnost print.
Argument end umožňuje zadat symbol, který bude přidán na konec každého hovoru funkce print. Výchozí hodnota argumentu end rovná se symbol nového řádku."
# Možnost 1 print ('element1', end=") print ('element2', end=")
Provedení tohoto kódu přinese výsledek:
Tedy pomocí argumentu end můžete se vyhnout automatickému přechodu na nový řádek a výsledek převést na jeden řádek.
Omezení šířky řádku pomocí formátování
Když potřebujete převést výsledek do jednoho řádku v Pythonu, někdy je potřeba omezit šířku řádku, aby nepřekračoval obrazovku nebo nevytvářel horizontální posouvání. Existuje několik způsobů, jak omezit šířku řádku pomocí formátování.
- Jedním ze způsobů je použití funkce ljust (). Tato funkce přidává mezery napravo od řádku způsobem, který má danou šířku. Například string.ljust(width) .
- Dalším způsobem je použití funkce truncate (). Tato funkce ořízne řádek na daný počet znaků přidáním trojtečky na konci. Například string[:width-3] + '. ' .
- Lze také použít metodu rjust (), která přidává mezery nalevo od řádku, aby měla danou šířku.
Vyberte si způsob, který je pro váš úkol nejvhodnější. Při výběru šířky řádku buďte opatrní, abyste neodřezávali důležité části informací.
Užitečné rady a doporučení
- Použijte metodu .join () pro sloučení položek seznamu řádků do jednoho řádku.