Python | Přidejte jeden řetězec k druhému

Zřetězení dvou řetězců bylo diskutováno několikrát v různých jazycích. Ale úkolem je, jak přidat do řetězce v Pythonu nebo připojit jeden řetězec k druhému v Krajta .

Příklad

  Input:   'GFG' + 'is best'    Output:   'GFG is best'    Explanation:   Here we can add two string using '+' operator in Python 

Připojte řetězec v Pythonu

Řetězce Pythonu jsou neměnné, což znamená, že je nelze přímo upravovat. K dosažení efektu připojení k řetězci však můžete použít několik technik. Znalost provádění tohoto úkolu má mnoho aplikací. Pojďme diskutovat o určitých způsobech, jak to lze provést, protože existují různé způsoby Připojit k řetězcům v Pythonu zde diskutujeme o některých obecně používaných metodách pro přidání do řetězce v Pythonu, jsou to následující.

Vytvořte řetězec v Pythonu

Níže uvedený kód inicializuje dva řetězce: GFG přiřazený k proměnné `test_string` a nejlépe přiřazený k proměnné `add_string`.

Python3




# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'>

Zřetězení řetězců v Pythonu

Tento operátor lze použít k provedení tohoto konkrétního úkolu zřetězení řetězec nebo znak. To je mnohem jednodušší než tradiční metody, které se používají v jiných jazycích, jako je použití vyhrazené funkce k provedení tohoto konkrétního úkolu. V Pythonu můžete použít +> operátor k připojení řetězců v Pythonu, díky čemuž je kód stručnější a čitelnější.

Příklad: V tomto příkladu níže uvedený kód zřetězí řetězce GFG a je nejlepší, vytiskne výsledek (GFG je nejlepší) a pak k němu připojí vykřičník, čímž vytiskne konečný řetězec (GFG je nejlepší!).

Python3




#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )>

Výstup

GFG is best GFG is best! 

Připojte se k seznamu řetězců do jednoho řetězce

Právě tento úkol zřetězení řetězců nebo znaků lze provést také pomocí Připojte se k Pythonu funkce. Výhodou této metody oproti výše uvedené metodě je, že máme mnoho řetězců ke zřetězení, nikoli pouze dva.

Příklad : V tomto příkladu níže uvedený kód inicializuje dva řetězce, nejlépe GFG, zřetězí je pomocí metody `join()` a vytiskne výsledek. Potom se ke zřetězenému řetězci přidá vykřičník a vytiskne se aktualizovaný řetězec.

Python3




# Using join()> # adding one string to another> res> => ''.join((test_string, add_string))> > # print result> print> (> 'The concatenated string is : '> +> res)> > ans> => '> '.join((res,'> !'))> > #print after adding character> print> (ans)>

Výstup:

The concatenated string is : GFG is best GFG is best! 

Python Append String Použitím F-řetězec pro vkládání znaků

V Pythonu použijte f-řetězce k přidání znaků do řetězce vložením proměnných nebo výrazů do složených závorek, což umožňuje dynamické vkládání obsahu s čistou syntaxí.

Příklad : V tomto příkladu v níže uvedeném kódu F-řetězec Pythonu používá ke zřetězení řetězců GFG a je nejlepší. Nejprve vytiskne zřetězený řetězec a poté k němu přidá vykřičník a vytiskne konečný výsledek a tím připojí řetězce v Pythonu.

Python3




# Using f-string> # adding one string to another> res> => f> '{test_string}{add_string}'> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one string to a character> ans> => f> '{res}{'!'}'> print> (ans)>

Výstup:

The concatenated string is : GFG is best GFG is best! 

Přidejte znak pomocí metody __add__

Metoda `__add__` v Pythonu se používá k definování chování operátoru `+` pro objekty. Umožňuje přizpůsobení operací sčítání nebo zřetězení pro konkrétní typy objektů.

Příklad: V tomto příkladu níže uvedený kód inicializuje řetězce Geeksforgeeks a nejlépe je zřetězí pomocí `__add__`, vytiskne výsledek a poté tětiva přidá k němu vykřičník a vytiskne konečný výstup a připojí řetězec Python.

Python3




# Using __add__> # adding one string to another> res> => test_string.__add__(add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #using __add__ to add one character to a string> ans> => res.__add__(> '!'> )> print> (ans)>

Výstup:

The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best! 

Python Přidat znak do řetězce pomocí format()

Metoda `format()` v Pythonu umožňuje přidání znaků nebo řetězců do základního řetězce pomocí zástupných symbolů. Poskytuje stručný a flexibilní způsob, jak dynamicky konstruovat a upravovat řetězce.

Příklad: V tomto příkladu níže uvedený kód inicializuje řetězce a zřetězí je pomocí Python format() a vytiskne výsledek. Poté přidá vykřičník a připojí řetězec Python a vytiskne konečný výstup.

Python3




# Using format> # adding one string to another> res> => '{}{}'> .> format> (test_string, add_string)> > # print result> print> (> 'The concatenated string is : '> +> res)> > #adding one character to a string> ans> => '{}{}'> .> format> (res,> '!'> )> print> (ans)>

Výstup:

The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best! 

Python přidá znak do řetězce pomocí funkce List Comprehension

Kód zřetězí dva řetězce nebo znaky, testovací_řetězec a přidat_řetězec , používat porozumění seznamu a připojit se() funkce. Výsledný zřetězený řetězec je uložen v proměnné res a poté vytištěn jako výstup.

Příklad: V tomto příkladu níže uvedený kód inicializuje řetězce, zřetězí je pomocí porozumění seznamu a `join`, vytiskne výsledek, poté přidá vykřičník a vytiskne konečný výstup.

Python3




# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)>

Výstup

The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!