Skip to main content

How to convert a list of strings to title case in Python

How to convert a list of strings to title case in Python.

Here's a step-by-step tutorial on how to convert a list of strings to title case in Python:

Step 1: Create a list of strings

First, you need to create a list of strings that you want to convert to title case. For example, let's say we have a list called my_list with the following strings:

my_list = ["hello world", "python programming", "title case"]

Step 2: Import the title() function from the string module

To convert each string to title case, you need to import the title() function from the string module. This function is used to capitalize the first character of each word in a string.

from string import title

Step 3: Use a loop to iterate over the list

Next, you need to use a loop to iterate over each string in the list. You can use a for loop for this purpose. Inside the loop, you will apply the title() function to each string.

for i in range(len(my_list)):
my_list[i] = my_list[i].title()

Step 4: Print the updated list

After converting each string to title case, you can print the updated list to see the changes. You can use another loop or the join() method to print the list elements.

for string in my_list:
print(string)

Alternatively, you can use the join() method to concatenate the list elements into a single string and print it:

print('\n'.join(my_list))

Step 5: Complete code example

Here's the complete code example that combines all the steps mentioned above:

from string import title

my_list = ["hello world", "python programming", "title case"]

for i in range(len(my_list)):
my_list[i] = my_list[i].title()

print('\n'.join(my_list))

Output:

Hello World
Python Programming
Title Case

That's it! You have successfully converted a list of strings to title case in Python.