gpt4 book ai didi

list - 从列表中删除重复项(在 vim 中)

转载 作者:行者123 更新时间:2023-12-02 08:26:02 25 4
gpt4 key购买 nike

这是我的 list :

['02', '03', '03', '16', '17', '17', '28', '29', '29']

我想知道如何从此列表中删除重复项。

当我将一个项目添加到列表中进行检查时是否也可以如果该项目已在列表中(以避免重复?)

最佳答案

尝试

let list=['02', '03', '03', '16', '17', '17', '28', '29', '29']
let unduplist=filter(copy(list), 'index(list, v:val, v:key+1)==-1')

。对于第二个问题,请参见:h index()

顺便说一句,如果

  1. 所有列表项都是字符串;
  2. 不可能有空字符串;
  3. 您不关心列表项的顺序

那么您可能应该使用字典:对于大量字符串,搜索重复项会更快(并且实际上不需要)。

关于list - 从列表中删除重复项(在 vim 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com