本文将从多个方面详细阐述Python字典输出key对应的value,包括获取单个和多个key的value值、如何判断一个key是否存在、如何遍历所有的key-value对和如何删除指定的key-value对。
一、获取单个和多个key对应的value
要获取一个key对应的value值,可以使用字典的get()方法或直接通过key查找value。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} #获取单个key对应的value值 name = my_dict.get('name') # 或者name = my_dict['name'] print(name) #输出Tom #获取多个key对应的value值 info = my_dict.get('name', '') + ' ' + str(my_dict.get('age', '')) + ' ' + my_dict.get('sex', '') # 输出' Tom 18 male' print(info)
get()方法也可以设置key没有对应value时的默认返回值。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} country = my_dict.get('country', 'China') #没有country这个key,返回默认值China print(country) #输出China
二、如何判断一个key是否存在
在Python中,可以使用in和not in操作符来判断一个key是否存在于字典中。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} if 'name' in my_dict: print('存在') else: print('不存在') if 'country' not in my_dict: print('不存在') else: print('存在')
同时,在判断是否存在的同时,也可以进行特定的操作,比如删除指定的key-value对。
三、遍历所有的key-value对
字典的items()方法可以返回所有的key-value对,可以使用for循环遍历。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} for key, value in my_dict.items(): print(key, value)
也可以使用keys()方法遍历所有的key,或者values()方法遍历所有的value。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} for key in my_dict.keys(): print(key) for value in my_dict.values(): print(value)
四、如何删除指定的key-value对
可以使用del关键字来删除指定的key-value对。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} del my_dict['age'] print(my_dict) #输出{'name': 'Tom', 'sex': 'male'}
另外,也可以使用pop()方法删除指定的key-value对,并返回被删除键的值。
my_dict = {'name': 'Tom', 'age': 18, 'sex': 'male'} value = my_dict.pop('age') print(value) #输出18 print(my_dict) #输出{'name': 'Tom', 'sex': 'male'}
总结
Python字典输出key对应的value是Python常用操作之一,本文从获取单个和多个key的value值、如何判断一个key是否存在、如何遍历所有的key-value对和如何删除指定的key-value对等多个方面进行了详细阐述,希望能够帮助到Python初学者。
本文链接:https://my.lmcjl.com/post/8628.html
展开阅读全文
4 评论