[英]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.