posted on 2023-05-07 19:17 read(975) comment(0) like(16) collect(2)
Python 字典(dictionary)是一种可变容器模型,可以存储任意数量的任意类型的数据。字典中的每个元素由一个键和一个值组成,键和值之间用冒号分隔。字典通常用于存储键值对的数据,例如在数据库中存储记录。
以下是 Python 字典取值的几种方法及其代码演示:
方法一:使用方括号 [ ] 运算符
使用方括号[ ]运算符可以通过键来获取字典中对应的值。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 获取字典中 "name" 键对应的值
- value = my_dict["name"]
- print(value) # 输出:Tom
方法二:使用get()方法
使用get()方法可以通过键来获取字典中对应的值,如果键不存在,则返回None。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 获取字典中 "name" 键对应的值
- value = my_dict.get("name")
- print(value) # 输出:Tom
-
- # 获取字典中 "phone" 键对应的值,由于 "phone" 不存在,返回 None
- value = my_dict.get("phone")
- print(value) # 输出:None
方法三:使用items()方法
使用items()方法可以获取字典中所有键值对,返回一个包含所有键值对的列表,列表中的每个元素是一个元组,元组的第一个元素是键,第二个元素是值。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 获取字典中所有键值对
- items = my_dict.items()
- print(items) # 输出:dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])
-
- # 遍历所有键值对
- for key, value in items:
- print(f"{key}: {value}")
方法四:使用keys()方法
使用keys()方法可以获取字典中所有键,返回一个包含所有键的列表。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 获取字典中所有键
- keys = my_dict.keys()
- print(keys) # 输出:dict_keys(['name', 'age', 'gender'])
-
- # 遍历所有键
- for key in keys:
- value = my_dict[key]
- print(f"{key}: {value}")
方法五:使用values()方法
使用values()方法可以获取字典中所有值,返回一个包含所有值的列表。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 获取字典中所有值
- values = my_dict.values()
- print(values) # 输出:dict_values(['Tom', 18, 'male'])
-
- # 遍历所有值
- for value in values:
- print
方法六:使用in关键字
使用in关键字可以判断一个键是否在字典中,如果在则返回True,否则返回False。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 判断 "name" 是否在字典中
- if "name" in my_dict:
- print("name is in my_dict") # 输出:name is in my_dict
-
- # 判断 "phone" 是否在字典中
- if "phone" in my_dict:
- print("phone is in my_dict")
- else:
- print("phone is not in my_dict") # 输出:phone is not in my_dict
方法七:使用pop()方法
使用pop()方法可以删除字典中指定键的键值对,并返回对应的值。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 删除字典中 "age" 键的键值对,并返回对应的值
- value = my_dict.pop("age")
- print(value) # 输出:18
- print(my_dict) # 输出:{"name": "Tom", "gender": "male"}
方法八:使用popitem()方法
使用popitem()方法可以删除字典中的任意一个键值对,并返回对应的键值对,返回的是一个元组,元组的第一个元素是键,第二个元素是值。
- # 定义一个字典
- my_dict = {"name": "Tom", "age": 18, "gender": "male"}
-
- # 删除字典中的任意一个键值对,并返回对应的键值对
- key, value = my_dict.popitem()
- print(key, value) # 输出:gender male
- print(my_dict) # 输出:{"name": "Tom", "age": 18}
以上是 Python 字典取值的几种方法及其代码演示。
Author:Sweethess
link:http://www.pythonblackhole.com/blog/article/294/89fc2c332f93c1bad2dc/
source:python black hole net
Please indicate the source for any form of reprinting. If any infringement is discovered, it will be held legally responsible.
name:
Comment content: (supports up to 255 characters)
Copyright © 2018-2021 python black hole network All Rights Reserved All rights reserved, and all rights reserved.京ICP备18063182号-7
For complaints and reports, and advertising cooperation, please contact vgs_info@163.com or QQ3083709327
Disclaimer: All articles on the website are uploaded by users and are only for readers' learning and communication use, and commercial use is prohibited. If the article involves pornography, reactionary, infringement and other illegal information, please report it to us and we will delete it immediately after verification!