如果字典中的值之一是'int',如何在打印功能中使用标题方法?

问题描述 投票:0回答:1

我正在学习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,如何在打印功能中使用标题方法?

python python-3.x
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.