Pythona | Dodaj jeden ciąg do drugiego
Łączenie dwóch ciągów znaków było omawiane wielokrotnie w różnych językach. Ale zadanie polega na tym, jak dodać ciąg do ciągu w Pythonie lub dołączyć jeden ciąg do drugiego Pyton .
Przykład
Input: 'GFG' + 'is best' Output: 'GFG is best' Explanation: Here we can add two string using '+' operator in Python
Dołącz ciąg w Pythonie
Ciągi Pythona są niezmienne, co oznacza, że nie można ich bezpośrednio modyfikować. Można jednak zastosować kilka technik, aby uzyskać efekt dołączenia do ciągu znaków. Wiedza o wykonywaniu tego zadania ma wiele zastosowań. Omówmy pewne sposoby, w jakie można to zrobić, ponieważ istnieją różne sposoby Dołącz do ciągów w Pythonie tutaj omawiamy kilka ogólnie używanych metod dodawania ciągu znaków w Pythonie, są one następujące.
- Za pomocą Operator połączenia
- Dołączyć listę ciągów w jeden ciąg
- Struna F aby wstawić znaki
- Dodaj znak za pomocą metody __add__
- Python dodaje znak do ciągu za pomocą format()
- Python dodaje znak do ciągu za pomocą a Rozumienie listy
Utwórz ciąg w Pythonie
Poniższy kod inicjuje dwa ciągi znaków: GFG przypisany do zmiennej `test_string` i najlepiej przypisany do zmiennej `add_string`.
Python3
# initializing string> test_string> => 'GFG'> > # initializing add_string> add_string> => ' is best'> |
Łączenie ciągów w Pythonie
Operator ten może zostać użyty do wykonania tego konkretnego zadania łączenie ciąg lub znak. Jest to znacznie prostsze niż tradycyjne metody stosowane w innych językach, takie jak użycie dedykowanej funkcji do wykonania tego konkretnego zadania. W Pythonie możesz użyć +> operator do dołączania ciągów znaków w Pythonie, dzięki czemu kod jest bardziej zwięzły i czytelny.
Przykład : W tym przykładzie poniższy kod łączy ciągi GFG i jest to najlepsze rozwiązanie, wypisuje wynik (najlepiej GFG), a następnie dołącza do niego wykrzyknik, wyświetlając końcowy ciąg znaków (najlepiej 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> +> '!'> )> |
Wyjście
GFG is best GFG is best!
Połącz listę ciągów w jeden ciąg
Można również wykonać to samo zadanie łączenia ciągów znaków lub znaków za pomocą Dołącz do Pythona funkcjonować. Zaletą tej metody w porównaniu z powyższą metodą jest to, że mamy wiele ciągów do połączenia, a nie tylko dwa.
Przykład : W tym przykładzie poniższy kod inicjuje dwa ciągi znaków, najlepiej GFG, łączy je za pomocą metody „join()” i wypisuje wynik. Następnie do połączonego ciągu dodawany jest wykrzyknik i drukowany jest zaktualizowany ciąg.
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)> |
Wyjście:
The concatenated string is : GFG is best GFG is best!
Python Dołącz ciąg Za pomocą Ciąg F do wstawiania znaków
W Pythonie użyj f-stringów, aby dodać znaki do ciągu poprzez osadzenie zmiennych lub wyrażeń w nawiasach klamrowych, umożliwiając dynamiczne wstawianie treści z czystą składnią.
Przykład : W tym przykładzie w poniższym kodzie Ciąg f Pythona używa do łączenia ciągów GFG i jest najlepszy. Najpierw wypisuje połączony ciąg znaków, następnie dodaje do niego wykrzyknik i wypisuje wynik końcowy, dołączając w ten sposób ciągi znaków w Pythonie.
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)> |
Wyjście:
The concatenated string is : GFG is best GFG is best!
Dodaj znak za pomocą metody __add__
Metoda `__add__` w Pythonie służy do definiowania zachowania operatora `+` dla obiektów. Umożliwia dostosowanie operacji dodawania lub łączenia dla określonych typów obiektów.
Przykład : W tym przykładzie poniższy kod inicjuje ciągi znaków Geeksforgeeks i najlepiej łączy je za pomocą `__add__`, drukuje wynik, a następnie strunowy dodaje do niego wykrzyknik i wypisuje końcowe wyjście i dołącza ciąg 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)> |
Wyjście:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python Dodaj znak do ciągu za pomocą format()
Metoda `format()` w Pythonie umożliwia dodawanie znaków lub ciągów znaków do ciągu podstawowego za pomocą symboli zastępczych. Zapewnia zwięzły i elastyczny sposób dynamicznego konstruowania i modyfikowania ciągów.
Przykład : W tym przykładzie poniższy kod inicjuje ciągi znaków i łączy je za pomocą metody Format Pythona() metodę i drukuje wynik. Następnie dodaje wykrzyknik i ciąg znaków Python i wypisuje końcowy wynik.
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)> |
Wyjście:
The concatenated string is : Geeksforgeeks is best Geeksforgeeks is best!
Python dodaje znak do ciągu przy użyciu rozumienia listy
Kod łączy dwa ciągi lub znaki, ciąg_testowy I dodaj_ciąg , używać zrozumienie listy i dołączyć() funkcjonować. Powstały połączony ciąg znaków jest przechowywany w zmiennej res, a następnie drukowany jako wynik.
Przykład : W tym przykładzie poniższy kod inicjuje ciągi znaków, łączy je przy użyciu rozumienia list i polecenia „join”, wypisuje wynik, następnie dodaje wykrzyknik i wyświetla końcowy wynik.
Python3
# Using a list comprehension> res> => ''.join([test_string, add_string])> > # Print result> print> (> 'The concatenated string is:'> , res)> > ans> => '> '.join([res,'> !'])> print> (ans)> |
Wyjście
The concatenated string is: Geeksforgeeks is best Geeksforgeeks is best!