gpt4 book ai didi

python - 将列表变成集合,然后再返回,会导致 Python 出现问题吗?

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

我正在用 Python 将列表转换为集合,如下所示:

request.session['vote_set'] = set(request.session['vote_set'])

所以我可以轻松地执行 if x in set 查找并消除重复项。然后,当我完成后,我会重新转换它:

request.session['vote_set'] = list(request.session['vote_set'])

有更好的方法吗?我可能会做一些危险的(或愚蠢的)事情吗?

最佳答案

如果您真的想要它们,您将丢失重复项。如果这实际上是您命名所暗示的“投票”列表,那么您会“失去”一些 :)

为什么不只是:

if x in set(request.session['vote_set'])

如果你担心的话。

虽然我想知道这是否会比普通的慢:

if x in request.session['vote_set']

正如其他人提到的那样,订单可能(很可能)丢失。

关于python - 将列表变成集合,然后再返回,会导致 Python 出现问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345862/

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