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í.
- Použitím Operátor zřetězení
- Připojit seznam řetězců do jednoho řetězce
- F-Stringpro vkládání znaků
- Přidejte znak pomocí metody __add__
- Python přidá znak do řetězce pomocí formát()
- Python přidá znak do řetězce pomocí a Porozumění seznamu
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!>