我正在尝试将列表中文本的第二次出现设置为 0。单词的第一次出现应该保持不变。例如Xlist=["dog", "cat", "horse", "dog"]结果应如下所示:["dog", "cat", "horse", "0"]有没有简单的方法来做到这一点?由于我是 python 编程的新手,我真的无法想象如何去做,而且我没有在其他线程中找到方法。
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
keys = set([])
for index, item in enumerate(data):
if item in keys:
data[index] = "0"
continue
keys.add(item)
print(data)
我希望这对你有用
添加回答
举报
0/150
提交
取消