Last modified: Jan 10, 2023 By Alexander Williams
3 methods to append to the end of a string in Python
In this tutorial, we'll be learning three methods to append to the end of a string.
Append to the end of the string using the (+) operator
With the + operator, we can concatenate two strings or more. In the following example, we'll see how to append a string to the end of another string.
my_str = "Hello"
# Append to the end of a string using (+)
print(my_str + " Python")
Output:
Hello Python
As you can see, we've appended the word Python to my_str.
Now, we have a list of items, and we want to append them to the end of a string. In the following example, we'll see how.
# String
my_str = "Hello"
# List of items
my_list = ["Python", "Django", "Flask", "Bottle"]
for i in my_list:
# Append the items to the end of my_str
my_str += i
# Print my_str
print(my_str)
Output:
HelloPythonDjangoFlaskBottle
We have used the += operator to add my_list items to my_str. It is equivalent to:
my_str = my_str + items of my_list.
Append to the end of a string using the f-string
f-string is a new string formatting available on Python 3.6 or above.
We can use an f-string to append a value to the end of a string.
Example:
# String
my_str = "Hello"
# Append to the end of string using f-string
print(f"{my_str} Python")
Output:
Hello Python
As demonstrated, we've appended Python to my_str.
Append to the end of a string using the format function
The format function is the old version of the f-string. This function is available on all Python versions.
Let's see how to use it with an example.
# String
my_str = "Hello"
# Append to the end of string using format()
print("{} {}".format(my_str, "Python"))
Output:
Hello Python