logo

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




jak zjistím velikost monitoru





# 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)>

seznam šipek
>

>

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!>