有没有办法打印出单子上词典的标题?

2024-10-03 06:19:02 发布

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

我想打印宠物的名字(比如sparky,draggy,thunder)

for loop内。但我找不到办法

sparky = {
    'kind': 'dog',
    'owner': 'oh',
}

draggy = {
    'kind': 'dragon',
    'owner': 'harry',
}

thunder = {
    'kind': 'lightning',
    'owner': 'thor',
}

pets = [sparky, draggy, thunder]

for pet in pets:

    print(pet)  

我尝试了print(pet.keys()),print(pet.values()),但是没有成功


Tags: loop宠物for名字ohprintpetowner
1条回答
网友
1楼 · 发布于 2024-10-03 06:19:02

使用当前设置是不可能的,最好将这些词典存储在词典或列表中。例如,词典:

pets = {'sparky': {
    'kind': 'dog',
    'owner': 'oh',
}, 'draggy': {
    'kind': 'dragon',
    'owner': 'harry',
}, 'thunder': {
    'kind': 'lightning',
    'owner': 'thor',
}}

for pet in pets:
    print(pet)

输出

thunder
sparky
draggy

相关问题 更多 >