gpt4 book ai didi

python - 展平,删除重复项,并对 python 中的列表列表进行排序

转载 作者:太空狗 更新时间:2023-10-30 01:13:13 26 4
gpt4 key购买 nike

来自 this answer我有一个扁平化列表。

现在我想删除重复项并对列表进行排序。目前我有以下内容:

x = itertools.chain.from_iterable(results[env].values()) #From the linked answer
y = sorted(list(set(x)), key=lambda s:s.lower())

有没有更好的方法来完成这个?在我的例子中,x 的大小约为 32,000,而 y 最终的大小约为 1,100。我的作品有效,但我想看看是否有更好的东西(更快、更易读等)

最佳答案

实际上,如果您只是删除不需要的 list() ,那么您就可以很好地解决原始问题。我认为您的代码完全可读且高效。

y = sorted(set(x), key=lambda s:s.lower())

关于python - 展平,删除重复项,并对 python 中的列表列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36582889/

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