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.
- Použitím Operátor zreťazenia
- Pripojte sa zoznam reťazcov do jedného reťazca
- F-String na vkladanie znakov
- Pridajte znak pomocou metódy __add__
- Python pridá znak do reťazca pomocou formát()
- Python pridá znak do reťazca pomocou a Porozumenie zoznamu
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!