在列表中操作字典

时间:2016-09-23 14:58:16

标签: python list dictionary

我的词典列表如下:

wordsList = [
    {'Definition': 'Allows you to store data with ease' , 'Word': 'Database'},
    {'Definition': 'This can either be static or dynamic' , 'Word': 'IP'},
]

基本上,我想做的是:

  • 能够打印每个单独的定义
  • 能够打印每个单独的单词

所以我的问题是:我该怎么做?我只知道如何使用常规列表/词典,而不是我在这里。

2 个答案:

答案 0 :(得分:1)

for word_def in wordsList:
  print word_def.get("Word")
  print word_def.get("Definition")
  print

输出

Database
Allows you to store data with ease

IP
This can either be static or dynamic

答案 1 :(得分:1)

基本上,这些是“常规”列表/词典。

你必须明白,Python中的列表可以包含任何对象,也可以包含。因此,无论是列表还是包含的词汇都无论如何都变得“不规则”。

您可以访问列表/词典中的任何内容:

word_def[index][name]

使用适当的索引/名称值。

你也可以遍历列表(如SSNR所示),从而获取所包含的任何词典,并像普通词典一样处理它们。

你也可以通过这种方式掌握其中一个词:

one_dict = word_def[index]

不仅仅是访问内容:

value = one_dict[name]