【发布时间】:2016-06-07 12:21:16
【问题描述】:
我的任务是:
制作几个字典,每个字典的名字都是宠物的名字。在每本字典中,包括动物的种类和主人的名字。将这些字典存储在一个名为 pets 的列表中。接下来,遍历您的列表,并在打印时打印您所知道的关于每只宠物的所有信息。
我目前所拥有的:
rover = {'type': 'dog', 'owner': 'joe'}
blackie = {'type': 'cat', 'owner': 'gail'}
polly = {'type': 'bird', 'owner': 'paul'}
seth = {'type': 'snake', 'owner': 'stan'}
pets = [rover, blackie, polly, seth]
for pet in pets:
print("\nPet Name:", "\nType:", pet['type'].title(), "\nPet Owner:", pet['owner'].title())
目前的输出:
宠物名称: 类型:狗 宠物主人:乔
宠物名称: 类型:猫 宠物主人:盖尔
宠物名称: 类型:鸟 宠物主人:保罗
宠物名称: 类型:蛇 宠物主人:斯坦
我的问题:
我需要在我的代码中添加什么以使输出包含宠物名称?
所需的输出:
宠物名称:流浪者 类型:狗 宠物主人:乔
宠物名称:小黑 类型:猫 宠物主人:盖尔
宠物名称:波莉 类型:鸟 宠物主人:保罗
宠物名称:赛斯 类型:蛇 宠物主人:斯坦
【问题讨论】:
-
您需要在字典中添加
name键 -
@iriejams,我强烈推荐这本 Python 学习指南:Hands-on Python Tutorial
标签: python list dictionary printing