如何从所有键中选择第n个元素?

2024-09-28 21:28:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一本字典如下:

d = {key: [val1, val2, val3....], key2: [valx, valy, valz, ...], 
key3: [vala, valb, valc, ...], 
....}

如果我想打印键并为所有键选择第二个元素,在本例中,我想显示:

key: val2 
key2: valy
key3: valb 

我写什么?你知道吗


Tags: key元素字典key2key3val1本例val2
3条回答

如果必须取第二个值,请参阅下面的代码

d = {'key': ['val1', 'val2', 'val3'], 'key2': ['valx', 'valy', 'valz'], 'key3': ['vala', 'valb', 'valc']}

for i in d:
    print(i + ' : ' + d[i][1])

这是经过测试的代码,您可以将d[i][1]替换为所需的位置,例如,如果您需要第5个值,则使用4,因为列表索引从0开始。你知道吗

你需要像这样翻阅字典

for key in d:
    print(key + ": " + d[key][1])

这将打印所需的输出

key: val2 
key2: valy
key3: valb

这对我有用。你知道吗

d = {'key':['apples','oranges','banana'],'key2':['mangoes','pineapple','apple']}
for key in d:
    val = d[key]
    print(key,val[1])

相关问题 更多 >