簡體   English   中英

從字典的鍵值對中提取值

[英]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 idname將是唯一的,並且是列表中的標識符。 最終,我想創建一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM