Python | Adăugați un șir la altul
Concatenarea a două șiruri a fost discutată de mai multe ori în diferite limbi. Dar sarcina este cum să adăugați la un șir în Python sau să adăugați un șir la altul în Piton .
Exemplu
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Adăugați un șir în Python
Șirurile Python sunt imuabile, ceea ce înseamnă că nu pot fi modificate direct. Cu toate acestea, puteți utiliza mai multe tehnici pentru a obține efectul de a adăuga la un șir. Cunoștințele privind realizarea acestei sarcini au multe aplicații. Să discutăm anumite moduri în care acest lucru poate fi realizat, deoarece există diferite moduri Adăugați la șiruri în Python aici discutăm câteva metode utilizate în general pentru a adăuga la un șir în Python, acestea sunt următoarele.
- Folosind Operator de concatenare
- A te alatura o listă de șiruri într-un șir
- F-String pentru a introduce caractere
- Adăugați un caracter folosind metoda __add__
- Python adaugă un caracter la șir folosind format()
- Python adaugă un caracter la șir folosind a Înțelegerea listei
Creați șir în Python
Codul de mai jos inițializează două șiruri: GFG este atribuit variabilei `test_string` și este cel mai bine atribuit variabilei `add_string`.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Concatenați șiruri în Python
Acest operator poate fi folosit pentru a îndeplini această sarcină specială de concatenând șirul sau caracterul. Acest lucru este destul de simplu decât metodele tradiționale care sunt folosite în alte limbi, cum ar fi utilizarea unei funcții dedicate pentru a îndeplini această sarcină specială. În Python, puteți utiliza +> operator pentru a adăuga șiruri în Python, făcând codul mai concis și mai ușor de citit.
Exemplu: În acest exemplu, codul de mai jos concatenează șirurile GFG și este cel mai bun, tipărește rezultatul (GFG este cel mai bun), apoi îi adaugă un semn de exclamare, imprimând șirul final (GFG este cel mai bun!).
Python3
#adding test_string to add_string> print> (test_string> +> add_string)> res> => test_string> +> add_string> > #adding character to a string> print> (res> +> '!'> )> |
Ieșire
GFG is best GFG is best!
Alăturați-vă unei liste de șiruri într-un singur șir
De asemenea, se poate îndeplini chiar această sarcină de concatenare a șirurilor de caractere sau a caracterelor folosind Python join funcţie. Avantajul pe care îl deține această metodă față de metoda de mai sus este atunci când avem mai multe șiruri de concatenat, mai degrabă decât doar două.
Exemplu : În acest exemplu, codul de mai jos inițializează două șiruri, GFG și este cel mai bun, le concatenează folosind metoda `join()` și tipărește rezultatul. Apoi, un semn de exclamare este adăugat șirului concatenat și este tipărit șirul actualizat.
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)> |
Ieșire:
The concatenated string is : GFG is best GFG is best!
Python Append String Folosind F-String pentru a introduce caractere
În Python, utilizați șiruri f pentru a adăuga caractere la un șir prin încorporarea variabilelor sau expresiilor în acolade, permițând inserarea dinamică a conținutului cu o sintaxă curată.
Exemplu : În acest exemplu, în codul de mai jos Python f-string folosește pentru a concatena șirurile GFG și este cel mai bun. Mai întâi tipărește șirul concatenat, apoi îi adaugă un semn de exclamare și tipărește rezultatul final și astfel adaugă șiruri în Python.
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)> |
Ieșire:
The concatenated string is : GFG is best GFG is best!
Adăugați un caracter folosind metoda __add__
Metoda `__add__` din Python este folosită pentru a defini comportamentul operatorului `+` pentru obiecte. Permite personalizarea operațiunilor de adăugare sau concatenare pentru anumite tipuri de obiecte.
Exemplu: În acest exemplu, codul de mai jos inițializează șirurile Geeksforgeeks și este cel mai bun, le concatenează folosind `__add__`, tipărește rezultatul, apoi şir îi adaugă un semn de exclamare și tipărește rezultatul final și adaugă un șir 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)> |
Ieșire:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python Adăugați un caracter la șir folosind format()
Metoda `format()` din Python permite adăugarea de caractere sau șiruri la un șir de bază folosind substituenți. Oferă o modalitate concisă și flexibilă de a construi și modifica șiruri în mod dinamic.
Exemplu: În acest exemplu, codul de mai jos inițializează șirurile de caractere, le concatenează folosind Format Python() metoda și tipărește rezultatul. Apoi adaugă un semn de exclamare și adaugă un șir Python și tipărește rezultatul final.
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)> |
Ieșire:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python adaugă un caracter la șir folosind o listă de înțelegere
Codul concatenează două șiruri sau caractere, șir_test și add_string , folosind un înțelegerea listei si a te alatura() funcţie. Șirul concatenat rezultat este stocat în variabila res și apoi imprimat ca rezultat.
Exemplu: În acest exemplu, codul de mai jos inițializează șiruri de caractere, le concatenează folosind lista de înțelegere și `join`, tipărește rezultatul, apoi adaugă un semn de exclamare și tipărește rezultatul final.
Python3
# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)> |
Ieșire
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!