【发布时间】:2012-03-16 09:05:33
【问题描述】:
我在 Python 2.7 中遇到了关于 set 的问题。
下面是适当的示例代码块:
letters = set(str(raw_input("Type letters: ")))
如您所见,重点是写一些字母分配给“字母”以供以后使用。但是如果我输入“aaabbcdd”,“字母”的输出会返回
set(['a', 'c', 'b', 'd'])
我的问题是如何编写代码,以便输出允许这样的重复:
set(['a','a','a','b','b','c','d','d'])
?
【问题讨论】:
-
集合是一个只包含唯一元素的数据结构。如果您想要重复,请使用不同的数据结构(而不是集合)。
-
例如
letters = list(raw_input("Type letters: "))? -
-1:这个问题似乎忽略了常见的数学定义以及 Python 语言。
标签: python set duplicates