2024-06-18 14:13:28 发布
网友
我试图以一种快速的方式定义一系列变量。例如:
变量名称=[a,b,c,d,e,f,g]
Python不允许我这样做,除非我先定义每个元素。是否有一种快速的方法来定义所有这些元素,而不使用任何值,以便我以后可以为这些元素赋值?因为我想使用for循环为变量名中的元素赋值
此外,是否有一种方法可以根据特定字符串创建变量名称
例如: 温度='01'
我想将变量名更改为[a01、b01、c01、d01、e01、f01、g01],元素都是可以赋值的变量,而不是字符串
如果有人能帮忙,我将不胜感激
听起来你最好还是用字典。字典允许您动态定义值,并在以后需要时轻松循环键/值
如果这对您有效,您可以使用defaultdict创建一个值默认为None的字典:
defaultdict
None
from collections import defaultdict # all keys will default to myvalues = defaultdict(lambda: None) # you can check that values are None assert myvalues['newkey'] == None
听起来你最好还是用字典。字典允许您动态定义值,并在以后需要时轻松循环键/值
如果这对您有效,您可以使用
defaultdict
创建一个值默认为None
的字典:相关问题 更多 >
编程相关推荐