Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python dict-如何将变量设置为值?_Python - Fatal编程技术网

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}