使用list保存和输出宠物信息 根据宠物昵称查找宠物 使用iterator迭代显示存储在ma
时间: 2023-09-19 22:01:26 浏览: 86
使用list保存宠物信息非常简单,我们可以创建一个空的list,然后逐个将宠物信息添加到这个list中。
例如,我们可以创建一个名为pets的空list,然后按照以下格式将宠物信息保存到list中:
pets = []
pets.append({"昵称": "小白", "品种": "狗", "年龄": 2})
pets.append({"昵称": "咪咪", "品种": "猫", "年龄": 5})
pets.append({"昵称": "花花", "品种": "兔子", "年龄": 1})
为了根据宠物昵称查找宠物信息,我们可以使用for循环遍历整个list,然后使用if语句来检查每个宠物信息的昵称是否与我们要查找的昵称相同。如果找到了匹配的宠物信息,我们可以打印出这个宠物的所有信息。
例如,我们可以创建一个名为find_pet的函数来实现这个功能:
def find_pet(pets, nickname):
for pet in pets:
if pet["昵称"] == nickname:
print("宠物昵称:", pet["昵称"])
print("宠物品种:", pet["品种"])
print("宠物年龄:", pet["年龄"])
然后,我们可以调用这个函数来查找指定昵称的宠物信息:
find_pet(pets, "小白")
最后,我们可以使用iterator迭代器来显示存储在list中的宠物信息。list类型本身是可迭代的,因此我们可以使用for循环来逐个访问list中的每个元素,并打印出宠物的所有信息。
例如,我们可以使用以下代码来迭代显示存储在pets list中的宠物信息:
for pet in pets:
print("宠物昵称:", pet["昵称"])
print("宠物品种:", pet["品种"])
print("宠物年龄:", pet["年龄"])
通过以上的步骤,我们可以使用list来保存和输出宠物信息,并通过昵称查找宠物,以及使用iterator迭代器来显示存储在list中的宠物信息。