[英]Extract value from key-value pair of dictionary
我有一個CSV文件,列名(在第一行)和值(行的其余部分)。 我想創建變量來為循環中的每一行存儲這些值。 所以我開始創建一個包含CSV文件的字典,然后我得到了一個帶有鍵值對的記錄列表。 所以現在我想創建變量來存儲從每個項目的“鍵”中提取的“值”,並在每個記錄的循環中存儲。 我不確定我是否正確設置。
這是我的字典。
my_dict = [{'value id':'value1', 'name':'name1','info':'info1'},
{'value id':'value2', 'name':'name2','info':'info2'},
{'value id':'value3', 'name':'name3','info':'info3'},
}]
for i in len(my_dict):
item[value id] = value1
item[name] = name1
item[info] = info1
value id
和name
將是唯一的,並且是列表中的標識符。 最終,我想創建一個item
對象,即item[info] = info1
,我可以添加其他代碼來修改item[info]
。
嘗試這個,
my_dict = [{'value':'value1', 'name':'name1','info':'info1'},
{'value':'value2', 'name':'name2','info':'info2'},
{'value':'value3', 'name':'name3','info':'info3'}]
for obj in my_dict:
value = obj['value']
name = obj['name']
info = obj['info']
要擴展@ aws_apprentice的觀點,您可以通過創建一些額外的變量來捕獲數據
my_dict = [{'value':'value1', 'name':'name1','info':'info1'},
{'value':'value2', 'name':'name2','info':'info2'},
{'value':'value3', 'name':'name3','info':'info3'}]
values = []
names = []
info = []
for obj in my_dict:
values.append(obj['value'])
names.append(obj['name'])
info.append(obj['info'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.