使用python将列表中字符串的第二次出现交换为0

我正在尝试将列表中文本的第二次出现设置为 0。单词的第一次出现应该保持不变。

例如

Xlist=["dog", "cat", "horse", "dog"]

结果应如下所示:

["dog", "cat", "horse", "0"]

有没有简单的方法来做到这一点?由于我是 python 编程的新手,我真的无法想象如何去做,而且我没有在其他线程中找到方法。


临摹微笑
浏览 95回答 1
1回答

郎朗坤

keys = set([])for index, item in enumerate(data):    if item in keys:        data[index] = "0"        continue    keys.add(item)print(data)   我希望这对你有用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python