改进的版本:
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
成元组,因为没有必要存储唯一的第一和第三元素列表。 - 减少的函数查找也可以加快代码的速度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)