0

我有一个从电子表格中读取的包含 300 行数据的字典。这是字典列表[1]:

 {'_chk2m': 'Name1@domain.com', '_cn6ca': 'PaulDu', '_cokwr': '005C0000003yL', '_ckd7g': 'Sourcing', '_cre1l': u'Paul Dumond \xa0', '_cpzh4': 'Name1@domain.com', '_ciyn3': 'abc'}

我认为我可以通过调用键'_chk2m'来打印'Name1@domain.com',如下所示:

print dictionary_list['_chk2m']

但收到错误:“TypeError:列表索引必须是整数,而不是 str”

所以这是一个列表而不是字典?还是列表列表?(对不起,我是一个新的python用户)

我的总体目标是让用户输入(raw_input)名称并返回电子邮件。基本上,我试图根据用户输入的姓名自动查找某人的电子邮件,然后保留/保存此电子邮件以输入 csv。关于我如何做到这一点的任何建议?

4

1 回答 1

1

dictionary_list是 a list,正如您已经说过的,所以这应该有效

print dictionary_list[1]['_chk2m']
于 2013-10-04T21:09:57.690 回答