python - 如果字典中的值之一是'int',如何在打印函数中使用标题方法?
问题描述
我正在学习 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()}")
出现错误,因为字典中的值是整数。那么如何在打印函数中使用title方法,如果字典中的值之一是int?
解决方案
只需更换:
print(f"\t{key.title()}: {value.title()}")
经过:
print(f"\t{key.title()}: {str(value).title()}")
推荐阅读
- python - 记录数据树莓派猫喂食器,我似乎无法让它工作!Python
- c - 在两个线程之间同步 Printf
- css - 包含在弹性框中时滚动
- flutter - Flutter - 多次调用 didChangeAppLifecycleState 的问题
- docker - docker镜像问题
- android - 如何在没有 VPN 的情况下加载在我国被阻止的 URL?
- r - 下载最终数据表并在 shinydashboard 中绘图
- firebase - 通过 Cloud Functions 对用户进行身份验证
- python - 如何在 Django 模板中呈现 ChoiceField 选项
- python - 为什么内部标签中的文本被忽略,如何解决?