Last modified: Jan 10, 2023 By Alexander Williams
Python: Get First, Second, Last word in String
To get a word in a string by position in Python, we need to use split() to convert a string to a list and get any word by position using the index.
Table Of Contents
Get the first word in a string
To get the first word in a string, we need to split the string by whitespace. Then get the first word in the list by using the index [0].
my_string = "Hello Python Programming Language" # 👉️ String
split_str = my_string.split(" ") # 👉️ Split String by Whitespace
f_word = split_str[0] # 👉️ Get The Fisrt Word
print(f_word) # 👉 Print
Output:
Hello
Get the second word in a string
To get the second word in a string, we need to split the string by whitespace. Then get the second word in the list using the index [1].
my_string = "Hello Python Programming Language" # 👉️ String
split_str = my_string.split(" ") # 👉️ Split String by Whitespace
s_word = split_str[1] # 👉️ Get The Second Word
print(s_word) # 👉 Print
Output:
Python
Get the third word in a string
To get the third word in a string, we need to split the string by whitespace. Then get the third word in the list using the index [2].
my_string = "Hello Python Programming Language" # 👉️ String
split_str = my_string.split(" ") # 👉️ Split String by Whitespace
t_word = split_str[2] # 👉️ Get The Third Word
print(t_word) # 👉 Print
Output:
Programming
Get the Last word in a string
To get the last word in a string, we need to split the string by whitespace. Then get the last word in the list by using the index [-1].
my_string = "Hello Python Programming Language" # 👉️ String
split_str = my_string.split(" ") # 👉️ Split String by Whitespac
l_word = split_str[-1] # 👉️ Get The Last Word
print(l_word) # 👉 Print
Output:
Language
The examples are available in the following video:
Happy Coding </>