python - 打印字典变量名列表

标签 python list dictionary printing

我的任务是:

制作几本字典,每本字典的名字都是宠物的名字。在每本词典中,包括动物的种类和主人的名字。将这些字典存储在一个名为 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())

到目前为止的输出:

宠物名称: 类型:狗 宠物主人:乔

宠物名称: 类型:猫 宠物主人:盖尔

宠物名称: 类型:鸟类 宠物主人:保罗

宠物名称: 类型:蛇 宠物主人:斯坦

我的问题:

我需要在我的代码中添加什么才能使输出包含宠物名称?

期望的输出:

宠物名称:流浪者 类型:狗 宠物主人:乔

宠物名称:小黑 类型:猫 宠物主人:盖尔

宠物名称:Polly 类型:鸟类 宠物主人:保罗

宠物名称:Seth 类型:蛇 宠物主人:斯坦

最佳答案

我会将名字存储在字典中。

rover = {'name' : 'rover', 'type': 'dog', 'owner': 'joe'}

关于python - 打印字典变量名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35615229/

相关文章:

python - 如何使用 python 和 cx_Oracle 更新 oracle 表中的列并在每次记录更新后提交

python-3.x - 使用 Python 在函数中传递多个列表时出现问题

php - 如何将多个逗号分隔的列表分解为单个 foreach?

list - 如何在 Go 中获取映射键的排序列表?

python返回两个字典

mysql - 数据字典 - 初学者

android - 如何检测谷歌地图服务上的 moveCamera 完成?

python - 使用 CSS 在 Django 中编辑 EmailField 和 FileField

python - 无法安装 setuptools (python)

python - Python "yield"的行为