gpt4 book ai didi

python - 分配列表的多个值

转载 作者:太空狗 更新时间:2023-10-29 17:39:53 25 4
gpt4 key购买 nike

我很想知道是否有“pythonic”方式将列表中的值分配给元素?更清楚地说,我要求这样的事情:

myList = [3, 5, 7, 2]

a, b, c, d = something(myList)

这样:

a = 3
b = 5
c = 7
d = 2

我正在寻找任何其他比手动执行此操作更好的选择:

a = myList[0]
b = myList[1]
c = myList[2]
d = myList[3]

最佳答案

只需输入:

>>> a,b,c,d = [1,2,3,4]
>>> a
1
>>> b
2
>>> c
3
>>> d
4

当你有一个 iterable 被分配给多个变量时,Python 使用 assignment unpacking

Python3.x 中,这得到了扩展,因为您还可以使用星号运算符解包为小于 iterable 长度的多个变量:

>>> a,b,*c = [1,2,3,4]
>>> a
1
>>> b
2
>>> c
[3, 4]

关于python - 分配列表的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31426095/

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