Skip to main content
 首页 » 编程设计

python之如何访问字典列表中的值

2025年05月04日18pander-it

我有一个名为“myjson”的字典,其中包含一个字典列表,由制表符分隔的电子表格的列名索引。电子表格的每一行都是一个字典,键对应于电子表格的列,值对应于特定行中的条目。

简化示例:

{'name':'Sam', 'DoB': 5/23/2000'} 
{'name':'Jon', 'DoB': 5/10/2000'} 

我需要访问名称“列”或“值集”(不确定如何引用它们)?

我该怎么做? 遇到了很多麻烦,正在尝试

myjson[0].itervalues() 给我所有的值

但是 myjson[0][name] 不起作用...


添加到此:

我正在尝试解析包含姓名和学位的字符串。我有一长串这些。有些不包含学位,有些包含一个,有些包含多个。

前字符串:

Sam da Man J.D. 
Green Eggs Jr. Ed.M. 
Argle Bargle Sr. MA 
Cersei Lannister M.A. Ph.D. 

据我所知,学位有以下模式:

x.x. 
x.x.x. 
x.x.xx. 
x.xx. 
xx.x. 
x.xxx. 
two caps (ex: 'MA') 

我将如何解析它?我一直在阅读正则表达式并认为 .match() 可能是要走的路,但我不明白如何获得要匹配的模式列表。

谢谢!

请您参考如下方法:

您已经为字典提供了字符串 'name' 的键,因此您需要使用它来访问它。 myjson[0]['name'] 应该给你你想要的。