logo

Python | Fügen Sie eine Zeichenfolge zu einer anderen hinzu

Die Verkettung zweier Zeichenfolgen wurde in verschiedenen Sprachen mehrfach diskutiert. Die Aufgabe besteht jedoch darin, wie man in Python eine Zeichenfolge ergänzt oder eine Zeichenfolge an eine andere anhängt Python .

Beispiel

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

Hängen Sie einen String in Python an

Python-Strings sind unveränderlich, das heißt, sie können nicht direkt geändert werden. Sie können jedoch mehrere Techniken verwenden, um den Effekt des Anhängens an eine Zeichenfolge zu erzielen. Das Wissen über die Ausführung dieser Aufgabe hat viele Anwendungsmöglichkeiten. Lassen Sie uns bestimmte Möglichkeiten besprechen, wie dies durchgeführt werden kann, da es dafür verschiedene Möglichkeiten gibt An Strings in Python anhängen Hier besprechen wir einige allgemein verwendete Methoden zum Hinzufügen zu einer Zeichenfolge in Python. Dies sind die folgenden.



  • Benutzen Verkettungsoperator
  • Verbinden eine Liste von Strings in einen String
  • F-Saitezum Einfügen von Zeichen
  • Fügen Sie Zeichen mit der __add__-Methode hinzu
  • Python fügt Zeichen zu String hinzu mit Format()
  • Python fügt Zeichen zu String hinzu, indem es a verwendet Listenverständnis

Erstellen Sie einen String in Python

Der folgende Code initialisiert zwei Zeichenfolgen: GFG wird der Variablen „test_string“ zugewiesen und wird am besten der Variablen „add_string“ zugewiesen.

Python3


Matrixprogramm in C-Sprache



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

>

>

Strings in Python verketten

Dieser Operator kann verwendet werden, um diese spezielle Aufgabe auszuführen verketten die Zeichenfolge oder das Zeichen. Dies ist wesentlich einfacher als die herkömmlichen Methoden, die in anderen Sprachen verwendet werden, beispielsweise die Verwendung einer speziellen Funktion zur Ausführung dieser bestimmten Aufgabe. In Python können Sie das verwenden+>Operator zum Anhängen von Zeichenfolgen in Python, wodurch der Code prägnanter und lesbarer wird.

Beispiel : In diesem Beispiel verkettet der folgende Code die Zeichenfolgen GFG und ist am besten, gibt das Ergebnis aus (GFG ist am besten) und hängt dann ein Ausrufezeichen daran an, um die endgültige Zeichenfolge auszugeben (GFG ist am besten!).

Python3




#adding test_string to add_string> print>(test_string>+>add_string)> res>=> test_string>+>add_string> > #adding character to a string> print>(res>+>'!'>)>

>

>

Ausgabe

GFG is best GFG is best!>

Verknüpfen Sie eine Liste von Zeichenfolgen zu einer Zeichenfolge

Genau diese Aufgabe der Verkettung von Zeichenfolgen oder Zeichen kann man auch mit dem ausführen Python-Beitritt Funktion. Der Vorteil dieser Methode gegenüber der oben genannten Methode besteht darin, dass wir viele Zeichenfolgen verketten müssen und nicht nur zwei.

Beispiel : In diesem Beispiel initialisiert der folgende Code zwei Zeichenfolgen, GFG und Best, verkettet sie mit der Methode „join()“ und gibt das Ergebnis aus. Anschließend wird der verketteten Zeichenfolge ein Ausrufezeichen hinzugefügt und die aktualisierte Zeichenfolge gedruckt.

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)>

>

>

Ausgabe:

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

Python-Anhängezeichenfolge Benutzen F-String zum Einfügen von Zeichen

Verwenden Sie in Python F-Strings, um Zeichen zu einer Zeichenfolge hinzuzufügen, indem Sie Variablen oder Ausdrücke in geschweifte Klammern einbetten, was das dynamische Einfügen von Inhalten mit einer sauberen Syntax ermöglicht.

Beispiel : In diesem Beispiel im folgenden Code Python-F-String verwendet GFG zum Verketten der Zeichenfolgen und ist am besten geeignet. Es gibt zuerst die verkettete Zeichenfolge aus, fügt dann ein Ausrufezeichen hinzu und gibt das Endergebnis aus und hängt somit Zeichenfolgen in Python an.

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)>

>

>

Ausgabe:

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

Fügen Sie Zeichen mit der __add__-Methode hinzu

Die Methode „__add__“ in Python wird verwendet, um das Verhalten des Operators „+“ für Objekte zu definieren. Es ermöglicht die Anpassung von Additions- oder Verkettungsvorgängen für bestimmte Objekttypen.

Beispiel : In diesem Beispiel initialisiert der folgende Code die Zeichenfolgen Geeksforgeeks und verkettet sie am besten mit „__add__“, gibt dann das Ergebnis aus Zeichenfolge fügt ein Ausrufezeichen hinzu, gibt die endgültige Ausgabe aus und hängt eine Python-Zeichenfolge an.

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)>

>

>

Ausgabe:

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

Python fügt mit format() Zeichen zu String hinzu

Die Methode „format()“ in Python ermöglicht das Hinzufügen von Zeichen oder Zeichenfolgen zu einer Basiszeichenfolge mithilfe von Platzhaltern. Es bietet eine übersichtliche und flexible Möglichkeit, Zeichenfolgen dynamisch zu erstellen und zu ändern.

Beispiel : In diesem Beispiel initialisiert der folgende Code Zeichenfolgen und verkettet sie mithilfe von Python-Format() -Methode und gibt das Ergebnis aus. Anschließend wird ein Ausrufezeichen hinzugefügt, eine Python-Zeichenfolge angehängt und die endgültige Ausgabe gedruckt.

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)>

>

>

Ausgabe:

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

Python fügt mithilfe eines Listenverständnisses Zeichen zu String hinzu

Der Code verkettet zwei Zeichenfolgen oder Zeichen, test_string Und add_string , Verwendung einer Listenverständnis und das verbinden() Funktion. Die resultierende verkettete Zeichenfolge wird in der Variablen res gespeichert und dann als Ausgabe ausgegeben.

Beispiel : In diesem Beispiel initialisiert der folgende Code Zeichenfolgen, verkettet sie mithilfe von Listenverständnis und „Join“, gibt das Ergebnis aus, fügt dann ein Ausrufezeichen hinzu und gibt die endgültige Ausgabe aus.

Python3

.tif-Datei




# Using a list comprehension> res>=> ''.join([test_string, add_string])> > # Print result> print>(>'The concatenated string is:'>, res)> > ans>=> '>'.join([res,'>!'])> print>(ans)>

>

>

Ausgabe

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