dict = {
'page 1' : ['word 1', 'word 2'],
'page 2' : ['word 3', 'word 4']
}
当我在第1页时,我想打印出第1页中的每个项目,当我在第2页时,我想打印出第2页的每个项目。
到目前为止,我有:
for (page, content) in dict.items():
print(content[0])
返回:
# output
word 1
word 3
# desired output
word 1
word 2
基本上如果所选键是x,那么我想打印键[x]的值。但不是关键[y]的价值观。
答案 0 :(得分:1)
您不想迭代字典。您想迭代列表。该列表恰好来自字典,但这不会影响您如何迭代它:
for content in the_list:
print(content)
要从列表中取出列表,请按键查找:
the_list = the_dict[the_key]
以浓缩形式组合:
for content in the_dict[the_key]:
print(content)
答案 1 :(得分:0)
您需要迭代内容而不是打印内容[0]。
d = {
'page 1' : ['word 1', 'word 2'],
'page 2' : ['word 3', 'word 4']
}
for (page, content) in d.items():
for c in content:
print(c)