I want to write a code that takes a few words from the user and puts the words in the list. How can I do this? for example: user write ( red blue gray black) and code display [red,blue,gray,black]
Asked
Active
Viewed 22 times
1 Answers
1
Solution in one line:
print('[%s]' % ','.join(input().split()))
How it works:
- the input takes the input from user, returning it as string
- string split method separates the string into multiple single word strings
- the string join method, called on ',', joins the separate strings back with ',' between them
- Finally, the print function prints the string with [ and ] around it

Boris Lipschitz
- 1,514
- 8
- 12
-
Note that if you just want to put words in the list, and print the list (in your example, this would be `['red', 'blue', 'gray', 'black']`) you can do just `print(input().split())`, I've added the rest just to match your exact output. – Boris Lipschitz Apr 07 '20 at 05:58