Try it on paper first. A hint, the key idea and the worked solution are here when you need them.
How many words does "to be or not to be".split() find? How many different words are there?
split() makes a list. A set removes the repeats.
Have you tried it?
Work it out on paper first. It is fine to get stuck or make a mistake: that is how we learn. When you are ready, compare your working with the solution.
split() cuts at the spaces: ["to", "be", "or", "not", "to", "be"]. That is words.
The different words are to, be, or and not. A set keeps each word once, so len(set(words)) is .
Log in to join the discussion.
Loading…