是否有更Pythonic(或简洁)的方法来防止向列表添加重复项?
if item not in item_list:
item_list.append(item)
或者这实际上是一种廉价的操作?
由于@hcwsha的原始解决方案已被替换,我将其记录在这里:
seen = set(item_list)
# [...]
if item not in seen:
seen.add(item)
item_list.append(item)
这运行在O(1) 因此可以认为比您当前使用的更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)