从列表中删除对某些项目重复的列表

从列表中删除对某些项目重复的列表,第1张

列表中删除对某些项目重复的列表

改进的版本:

b_li = set()output_list = []b_li_add = b_li.addoutput_list_append = output_list.appendfor x in li:    s = (x[0], x[2])    if s not in b_li:        b_li_add(s)        output_list_append(x)

更改为:

  • 使用
    set()
    b_li
    ,这使得查找更快。
  • s
    成元组,因为没有必要存储唯一的第一和第三元素列表。
  • 减少的函数查找也可以加快代码的速度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5649595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存