gpt4 book ai didi

python - 请解释 *elements,=iterable 结构

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:04 25 4
gpt4 key购买 nike

<分区>

来自 PEP448:

Whilst *elements, = iterable causes elements to be a list, elements = *iterable, causes elements to be a tuple. The reason for this may confuse people unfamiliar with the construct.

好吧,我就是其中之一。我试了一下:

>>> *e, = range(3)
>>> e
[0, 1, 2]

>>> e = *range(3),
>>> e
(0, 1, 2)

前者适用于 Python 3.4 和 3.5。

后者仅在 3.5 中出现。它是上述 PEP448 引入的新功能。它在那个 PEP 中有描述,那个没有问题。

但是,我以前从未见过*elements, = iterable。您能否解释一下它是如何工作的以及为什么要创建列表?

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