Python dict-如何将变量设置为值?
可以像这样将值设置为变量吗Python dict-如何将变量设置为值?,python,Python,可以像这样将值设置为变量吗 l = ['A', 'B', 'C'] d = {} for i in l: d[i] = i print(d) {'A': 'A', 'B': 'B', 'C': 'C'} 这是可能的,只要在创建字典之前变量存在。例如: {'A': A, 'B': B, 'C': C} 当然,变量将被计算A、B、C只是变量名,在任何地方使用它们都会被它们的值所取代。为什么不试试呢?如果先定义变量,那就确定了。在内置类型之后调用变量通常是个坏主意,例如list、tu
l = ['A', 'B', 'C']
d = {}
for i in l:
d[i] = i
print(d)
{'A': 'A', 'B': 'B', 'C': 'C'}
这是可能的,只要在创建字典之前变量存在。例如:
{'A': A, 'B': B, 'C': C}
当然,变量将被计算
A
、B
、C
只是变量名,在任何地方使用它们都会被它们的值所取代。为什么不试试呢?如果先定义变量,那就确定了。在内置类型之后调用变量通常是个坏主意,例如list
、tuple
或dict
。
A, B, C = 10, 20, 30
names = ['A', 'B', 'C']
vars = [A, B, C]
d = dict(zip(names, vars))
d
=> {'A': 10, 'C': 30, 'B': 20}