【发布时间】:2012-10-04 21:15:03
【问题描述】:
我有一个小代码,它接受一个对象列表,并且只输出列表中唯一的项目。
这是我的代码
def only_once(a):
return [x for x in a if a.count(x) is 1]
不过,我的老师要求我们为此功能使用集合。 谁能告诉我我能做什么?
我的代码必须接受 a=[1,4,6,7,3,2,4,5,7,5,6] 之类的输入,然后输出 [1, 3, 2]。也必须保持它的顺序。
【问题讨论】:
-
集合不保持顺序,所以除了提供快速的
in功能之外,我真的看不出集合在这里有什么帮助。
标签: python