gpt4 book ai didi

python - 使列表值成为列表的变量

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

我遇到了一些问题。我在列表中有列表,看起来像这样:

list = [['bread', 0, 5, 2], ['pasta', 2, 8, 9], ['onion', 3, 6, 12]]

如果:

list[0] = ['bread', 0, 5, 2] 

我是否可以使用每个列表中的第一个值(即“面包”)成为该列表的变量。

我最终想要的是:

bread = ['bread', 0, 5, 2]

我是 python 的新手,所以请仔细解释,否则我不会理解你在说什么。此外,列表结构是它的设置方式,所以我不能更改它,或者至少希望不要更改。

最佳答案

你不想这样做。使用字典:

>>> lst = [['bread', 0, 5, 2], ['pasta', 2, 8, 9], ['onion', 3, 6, 12]]
>>> d = {lst[0][0] : lst[0]}
{'bread': ['bread', 0, 5, 2]}

但如果你坚持...

>>> locals()[lst[0][0]] = lst[0]
>>> bread
['bread', 0, 5, 2]

来自docs :

Note The contents of this dictionary should not be modified; changes may not affect the values of local and free variables used by the interpreter.


此外,list 是一个内置类型。请不要列出那个。

关于python - 使列表值成为列表的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310301/

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