我正在学习Python。我有一个疑问。
pet_0 = {
'owner_name' : 'john',
'pet_animal' : 'dog',
'pet_name' : 'ghost',
'age' : 8,
'diet' : 'mutton',
}
pet_1 = {
'owner_name' : 'arya',
'pet_animal' : 'cat',
'pet_name' : 'nymeria',
'age' : 6,
'diet' : 'chicken',
}
pet_2= {
'owner_name' : 'bran',
'pet_animal' : 'crow',
'pet_name' : 'summer',
'age' : 2,
'diet' : 'worms',
}
pets = [pet_0, pet_1, pet_2]
for pet in pets:
print(f"\nDetails about {pet['pet_name'].title()}:")
for key, value in pet.items():
print(f"\t{key}: {value}")
上面的打印功能可以正常工作,但是当我使用时:
for key, value in pet.items():
print(f"\t{key.title()}: {value.title()}")
存在错误,因为字典中的值是整数。那么,如果字典中的值之一是int,如何在打印功能中使用标题方法?