給出 Python 中變數名的列表,如何建立一個具有變數名稱作為鍵的字典 (到變數的值)
name = 'foo'
zip1 = 123
message = dict([(x, locals()[x]) for x in ['name', 'zip1']])
print(message)
console:
Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/YangoManagementPlatformWebTest/common/mysql.py", line 103, in <module>
message = dict([(x, locals()[x]) for x in ['name', 'zip1']])
File "C:/Users/Administrator/PycharmProjects/YangoManagementPlatformWebTest/common/mysql.py", line 103, in <listcomp>
message = dict([(x, locals()[x]) for x in ['name', 'zip1']])
KeyError: 'name'
請問問題出在哪裡呢?
相關文章
- Oracle中的替換變數,&變數名,&&變數名說明Oracle變數
- MySQL中的@變數名MySql變數
- 求大家幫助,Jmeter 變數為 null 時,輸出的是變數名,如何不輸出變數名原樣輸出 null?JMeter變數Null
- PHP的可變變數名PHP變數
- JS建立動態的變數名JS變數
- 列表切片賦值給另一個變數賦值變數
- js如何建立一個具有可變數量的陣列JS變數陣列
- js如何判斷一個變數是否具有值JS變數
- python 獲取變數名的方法Python變數
- 史上最糟糕的兩個變數名變數
- 世上最糟糕的兩個變數名變數
- C語言:如何給全域性變數起一個別名?C語言變數
- 不用第三個變數,交換變數的值變數
- 如何交換兩個變數的值變數
- 如何不使用臨時變數,交換兩個變數的值。變數
- MySQL中變數的定義和變數的賦值使用MySql變數賦值
- foo,bar?ijk?細數‘奇葩’的變數名變數
- 不使用臨時變數交換兩個變數的值變數
- 【美妙的Python之五】變數:列表、元組、元字典Python變數
- 如何列印數值變數變數
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- 變數名命名規則變數
- linux 中如何判斷變數是否為數值Linux變數
- js不使用第三個變數交換兩個變數的值JS變數
- 不用第三個變數,直接交換兩個變數的值變數
- 在Python中將字典轉為成員變數的方法Python變數
- python同時給多個變數賦值Python變數賦值
- Python中類變數、成員變數、區域性變數的區別Python變數
- C++變數總結束 | 輸出各種變數的值C++變數
- 異或運算的巧用 → 不用額外的變數,如何交換兩個變數的值?變數
- 推薦個起變數名的PHPSTORM的外掛變數PHPORM
- 多個變數如何傳到awk中變數
- js如何判斷一個變數值是否為undefinedJS變數Undefined
- Java 中將lambda 表示式體中的變數賦值給lambda體之外的一個區域性變數時,要求那個區域性變數是final 修飾的Java變數賦值
- Bash 中為 _ 變數賦空值的三個場景變數
- error: ‘變數名‘ does not name a type|Error變數
- Swift交換兩個變數的值Swift變數
- 如何獲取變數token的值變數