【发布时间】:2020-01-17 10:32:19
【问题描述】:
我正在尝试在数组中查找重复项。 我的数组看起来像:
['LM_Auto', 'LM_Auto', 'LM_Op', 'LM_Op']
还有几千对这样的对。
def clear_stemmed_LM(collection):
i = 0
ele = i+1
for i in collection:
for ele in collection:
if i == ele:
del collection[ele]
return collection
错误表明列表索引必须是整数或切片而不是字符串。如何比较数组中的字符串?
[if x+1 for in x range] #Idea
或类似的东西?
【问题讨论】:
-
您是否需要查找每个唯一出现的重复项的位置?还是您只想删除重复项?出现的顺序重要吗?
-
要解决这个问题,你必须使用 dict 或 set
-
使用
set删除重复项 -
你的预期输出是什么?
-
我只想删除重复项。顺序无关紧要,我只需要一个包含每个字符串一次的清除列表
标签: python arrays string string-comparison