I have a small problem with something I need to do in school...
My task is the get a raw input string from a user (text = raw_input()
)
and I need to print the first and final words of that string.
Can someone help me with that? I have been looking for an answer all day...
You have to firstly convert the string to list
of words using str.split
and then you may access it like:
>>> my_str = "Hello SO user, How are you"
>>> word_list = my_str.split() # list of words
# first word v v last word
>>> word_list[0], word_list[-1]
('Hello', 'you')
From Python 3.x, you may simply do:
>>> first, *middle, last = my_str.split()