Split generator | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Split generator

I don’t understand why I would ever go through the process of making a function and yielding a variable within to list a string when I can just do… String = “what is this”.split() print(string) Would that not give me the same result in less lines of code?

14th Nov 2021, 7:40 AM
Azi Bibbins
Azi Bibbins - avatar
1 Answer
Azi Bibbins I believe the examples you were looking at was focusing on how to construct a function. Tutorials tend to use previous lessons to promote knowledge and re-inforce concepts already learnt. Remember, the main purpose of a function is that you can re-use the concept on many items without having to re-write the required code. Your idea is great if you have only one list to deal with, but what if you have 1000 lists functions and iterations will do the work for you. Great question!
14th Nov 2021, 8:26 AM
Rik Wittkopp
Rik Wittkopp - avatar