gpt4 book ai didi

python - 为什么设置自动解包范围,但列表不?如何使用它?

转载 作者:行者123 更新时间:2023-12-05 09:07:03 24 4
gpt4 key购买 nike

我创建列表并设置范围。设置解包范围,列表没有

>>> my_list = [range(5)]
>>> my_set = set(range(5))
>>> my_list
[range(0, 5)]
>>> my_set
{0, 1, 2, 3, 4}
>>> my_list = [*range(5)]
>>> my_list
[0, 1, 2, 3, 4]

最佳答案

它不解压的原因是因为 my_list 只是在它旁边放了两个括号,如果你用 set 这样做,它会是一样的:

>>> my_set = {range(5)}
{range(0, 5)}

但是如果你执行 list(...) 它将解压:

>>> my_set = list(range(5))
[0, 1, 2, 3, 4]

关于python - 为什么设置自动解包范围,但列表不?如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65368440/

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