Python | Pridajte jeden reťazec do druhého

Reťazenie dvoch reťazcov bolo diskutované viackrát v rôznych jazykoch. Úlohou však je, ako pridať reťazec v Pythone alebo pripojiť jeden reťazec k druhému v Python .

Príklad

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

Pripojte reťazec v Pythone

Reťazce Pythonu sú nemenné, čo znamená, že ich nemožno priamo upravovať. Na dosiahnutie efektu pripájania k reťazcu však môžete použiť niekoľko techník. Znalosť vykonávania tejto úlohy má mnoho aplikácií. Poďme diskutovať o určitých spôsoboch, ako to možno vykonať, pretože existujú rôzne spôsoby Pripojiť k reťazcom v Pythone tu diskutujeme o niektorých všeobecne používaných metódach na pridanie do reťazca v Pythone, ktoré sú nasledujúce.

Vytvorte reťazec v Pythone

Nižšie uvedený kód inicializuje dva reťazce: GFG priradený k premennej „test_string“ a najlepšie je priradiť k premennej „add_string“.

Python3




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

Zreťazenie reťazcov v Pythone

Tento operátor môže byť použitý na vykonanie tejto konkrétnej úlohy zreťazenie reťazec alebo znak. Je to oveľa jednoduchšie ako tradičné metódy, ktoré sa používajú v iných jazykoch, napríklad použitie vyhradenej funkcie na vykonanie tejto konkrétnej úlohy. V Pythone môžete použiť +> operátor na pridávanie reťazcov v Pythone, vďaka čomu je kód stručnejší a čitateľnejší.

Príklad: V tomto príklade kód uvedený nižšie spája reťazce GFG a je najlepší, vytlačí výsledok (najlepšie je GFG) a potom k nemu pripojí výkričník, čím vytlačí konečný reťazec (najlepšie je GFG!).

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ýkon

GFG is best GFG is best! 

Pripojte sa k zoznamu reťazcov do jedného reťazca

Je možné vykonať aj túto úlohu zreťazenia reťazcov alebo znakov pomocou Pripojte sa k Pythonu funkciu. Výhodou tejto metódy oproti vyššie uvedenej metóde je, keď máme veľa reťazcov na zreťazenie, a nie iba dva.

Príklad : V tomto príklade nižšie uvedený kód inicializuje dva reťazce, GFG a najlepšie, zreťazí ich pomocou metódy `join()` a vytlačí výsledok. Potom sa do zreťazeného reťazca pridá výkričník a vytlačí sa aktualizovaný reťazec.

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ýkon:

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

Reťazec pripojenia Pythonu Použitím F-reťazec na vkladanie znakov

V Pythone použite f-reťazce na pridávanie znakov do reťazca vložením premenných alebo výrazov do zložených zátvoriek, čo umožňuje dynamické vkladanie obsahu s čistou syntaxou.

Príklad : V tomto príklade v kóde nižšie F-reťazec Pythonu používa na zreťazenie reťazcov GFG a je najlepšie. Najprv vytlačí zreťazený reťazec a potom k nemu pridá výkričník a vytlačí konečný výsledok a teda pripojí reťazce v Pythone.

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ýkon:

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

Pridajte znak pomocou metódy __add__

Metóda `__add__` v Pythone sa používa na definovanie správania operátora `+` pre objekty. Umožňuje prispôsobenie operácií sčítania alebo zreťazenia pre špecifické typy objektov.

Príklad: V tomto príklade nižšie uvedený kód inicializuje reťazce Geeksforgeeks a najlepšie ich spojí pomocou `__add__`, vytlačí výsledok a potom reťazec pridá k nemu výkričník a vypíše konečný výstup a pripojí reťazec 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ýkon:

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

Python Pridať znak do reťazca pomocou format()

Metóda `format()` v Pythone umožňuje pridávanie znakov alebo reťazcov do základného reťazca pomocou zástupných symbolov. Poskytuje stručný a flexibilný spôsob dynamickej konštrukcie a úpravy reťazcov.

Príklad: V tomto príklade nižšie uvedený kód inicializuje reťazce a spája ich pomocou Python format() a vytlačí výsledok. Potom pridá výkričník a pripojí reťazec Python a vytlačí 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ýkon:

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

Python pridá znak do reťazca pomocou funkcie List Comprehension

Kód spája dva reťazce alebo znaky, testovací_reťazec a pridať_reťazec , pomocou a porozumenie zoznamu a pripojiť sa () funkciu. Výsledný zreťazený reťazec sa uloží do premennej res a potom sa vytlačí ako výstup.

Príklad: V tomto príklade nižšie uvedený kód inicializuje reťazce, zreťazí ich pomocou porozumenia zoznamu a `join`, vytlačí výsledok, potom pridá výkričník a vytlačí 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ýkon

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