首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从字典的键值对中提取值

从字典的键值对中提取值
EN

Stack Overflow用户
提问于 2019-05-17 04:52:49
回答 1查看 1.2K关注 0票数 0

我有一个CSV文件,其中包含列名(在第一行)和值(行的其余部分)。我想创建变量来存储循环中每一行的这些值。因此,我首先创建了一个包含CSV文件的字典,并获得了一个包含键值对的记录列表。因此,现在我想创建变量来存储从每个项目的“键”中提取的“值”,并在每个记录的循环中。我不确定我的设置是否正确。

这是我的字典。

代码语言:javascript
复制
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]

EN

回答 1

Stack Overflow用户

发布于 2019-05-17 05:00:20

尝尝这个,

代码语言:javascript
复制
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的观点,您可以通过创建一些额外的变量来捕获数据

代码语言:javascript
复制
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'])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56176445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档