gpt4 book ai didi

python - 是否有更 Pythonic 的方法来防止向列表中添加重复项?

转载 作者:行者123 更新时间:2023-11-28 19:34:14 26 4
gpt4 key购买 nike

是否有更 Pythonic(或简洁)的方法来防止向列表中添加重复项?

if item not in item_list:
item_list.append(item)

或者这实际上是一个廉价的操作?

最佳答案

由于@hcwsha的原方案已经被替换,记录在这里:

seen = set(item_list)

# [...]

if item not in seen:
seen.add(item)
item_list.append(item)

这在 O (1) 中运行,因此可以认为比您当前使用的更好。

关于python - 是否有更 Pythonic 的方法来防止向列表中添加重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19834806/

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