I ran into a problem regarding set in Python 2.7.
Here’s the appropriate example code block:
letters = set(str(raw_input("Type letters: ")))
As you can see, the point is to write some letters to assign to “letters” for later use. But if I type “aaabbcdd”, the output of “letters” returns
set(['a', 'c', 'b', 'd'])
My question is how to write the code, so that the output will allow duplicates like this:
set(['a','a','a','b','b','c','d','d'])
?
setdoesn’t store duplicates, which is why it’s called a set. You should use an ordinarystrorlistand sort it if necessary.An alternative (but overkill for your example) is the multiset container
collections.Counter, available from Python 2.7.