如何使用for循环遍历字典并输出每个键对应值的类型
实现方法
首先给定的字典对象定义如下:
person = {'Name':'Dustin','Age':19,'HasCar':True}
要通过for循环输出指定格式内容(原英文输出已翻译为中文),实现方式如下:
- 遍历字典直接调用
items()方法即可,该方法会逐次返回字典内的(键, 值)元组 - 取值后用内置
type()函数获取值的类型,按格式拼接字符串输出即可
遍历输出所有键值对的完整代码
person = {'Name':'Dustin','Age':19,'HasCar':True} for key, val in person.items(): print(f'键 "{key}" 对应的值为 "{val}",值的类型为 "{type(val)}"')
运行后Name键对应的输出行和示例格式完全匹配:
键 "Name" 对应的值为 "Dustin",值的类型为 "<class 'str'>"
仅输出Name对应行的代码
如果不需要输出Age、HasCar的内容,在循环内加键的判断即可:
person = {'Name':'Dustin','Age':19,'HasCar':True} for key, val in person.items(): if key == "Name": print(f'键 "{key}" 对应的值为 "{val}",值的类型为 "{type(val)}"')
内容的提问来源于stack exchange,提问作者S0L
相关产品推荐
相关产品推荐

