我有一个n个值的列表,比如:
list1=['A','B','C']
我想从这些值(在循环内)形成一个字典,然后将KVPs分配给每个字典
示例:
for i in list1:
value of i = dict() # A, B , C will become dict in loop
i[key] = value # ,ie, A[key] = value ; & so on, for B , C dicts
print A # prints dict A ......similar, B and C dicts..
注意-dict将在循环内定义,但我也希望在循环外保留dict及其KVPs。此外,dict name(而不是dict KVPs)将根据列表值动态形成
您要做的是创建动态命名的变量:您需要一个变量
A
,因为您在列表中有值"A"
在Python中实现这一点的方法是使用
dict
。因此,不要执行A = dict()
(这是您的代码试图执行的操作),而是执行以下操作:相关问题 更多 >
编程相关推荐