是否可以在Python中将变量名称设置为数组的长度?
例如(伪代码):
list = [1, 2, 3]
someVar[len(list)] = obj(value1, value 2)
因此变量可以被称为:
print (someVar3)
这可能吗?
答案 0 :(得分:2)
@ user2097159 在评论中说,您最好使用dict
:
my_list = [1, 2, 3]
someVar = {}
someVar[len(my_list)] = obj(value1, value 2)
print (someVar[3])
答案 1 :(得分:1)
只有元素已存在(使用列表时),才能执行建议。但是使用词典是一个更好的选择:
d = {}
d[any_hashable_object] = object