Hey! If you love Python and building Python apps as much as I do, let's connect on Twitter or LinkedIn. I talk about this stuff all the time!

How to Add a String to a List in Python

Learn how to append a string to a list in Python with this easy-to-follow tutorial. …


Updated June 9, 2023

Learn how to append a string to a list in Python with this easy-to-follow tutorial.

Definition of the Concept

In Python, a list is a collection of items that can be of any data type, including strings, integers, and floats. A string, on the other hand, is a sequence of characters enclosed in quotes. When we say “add a string to a list,” we mean appending a new string value to an existing list.

Step-by-Step Explanation

To add a string to a list in Python, you’ll follow these simple steps:

1. Create a List

First, create an empty list using the [] syntax or by calling the list() function.

my_list = []  # Using []
# my_list = list()  # Calling the list() function

2. Assign Values to the List

Next, assign some values (in this case, strings) to your list using square brackets [ ]. You can also use the append() method if you prefer.

my_list = ['apple', 'banana', 'cherry']
# Alternatively:
my_list.append('apple')
my_list.append('banana')
my_list.append('cherry')

3. Add a String to the List

Now, it’s time to add a new string value to your list! You can do this by using either the append() method or by simply adding a new value within square brackets [ ].

# Using append()
my_list.append('date')
print(my_list)  # Output: ['apple', 'banana', 'cherry', 'date']

# Adding a string directly to the list
my_list = ['apple']
my_list += ['banana', 'cherry', 'date']
print(my_list)  # Output: ['apple', 'banana', 'cherry', 'date']

Code Explanation

Let’s break down what we’ve done:

  • We created an empty list my_list and assigned it some string values using square brackets [ ].
  • We then used the append() method to add a new string value, 'date', to our list.
  • Alternatively, we showed how you can directly assign multiple strings within square brackets [ ].

Additional Tips

If you’re appending a lot of strings to your list, consider using a list comprehension instead. Here’s an example:

fruits = ['apple', 'banana']
my_list = [fruit for fruit in fruits + ['cherry', 'date']]
print(my_list)  # Output: ['apple', 'banana', 'cherry', 'date']

Conclusion

Adding a string to a list in Python is a straightforward process. Whether you use the append() method or assign multiple strings directly within square brackets [ ], it’s easy to get started with lists and strings in Python!

Stay up to date on the latest in Python, AI, and Data Science

Intuit Mailchimp