gpt4 book ai didi

python - 集合如何在 Python 中工作?

转载 作者:太空宇宙 更新时间:2023-11-04 06:49:12 24 4
gpt4 key购买 nike

>>> {x for x in 'spam'}
{'a', 'p', 's', 'm'}

为什么会改变顺序?如果您看一下循环,它会完美运行:

>>> for x in 'spam':
... print(x)
...
s
p
a
m
>>>

最佳答案

python 中的集合(以及 set theory 中的集合)没有排序。因此,当您遍历它们时,没有定义的顺序。

您遍历了字符串文字 'spam' 以创建一个包含该字符串中每个字符的集合。一旦你这样做了,订单就消失了。

当您对 'spam' 执行 for 循环时,您是在对一个确实有顺序的字符串执行循环。

关于python - 集合如何在 Python 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6890816/

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