python的dict用法
- 行业动态
- 2024-02-05
- 1
Python的dict是一个无序的键值对集合,通过大括号{}定义,键值对之间用逗号分隔。
Python的字典(dict)是一种可变的、无序的、键值对(key-value pair)集合,字典中的键必须是唯一的,而值可以是任意类型的数据(如字符串、数字、列表、元组等),字典的主要用途是通过键快速查找对应的值。
创建字典
创建字典的方法有多种,以下是几种常见的方法:
1、使用花括号({})和冒号(:)创建字典:
my_dict = {"name": "张三", "age": 30, "city": "北京"}
2、使用dict()
函数创建字典:
my_dict = dict(name="张三", age=30, city="北京")
3、使用dict()
函数和列表(list)创建字典:
my_list = [("name", "张三"), ("age", 30), ("city", "北京")] my_dict = dict(my_list)
访问字典中的值
通过键(key)可以访问字典中的值(value):
name = my_dict["name"] print(name) 输出:张三
如果访问不存在的键,会抛出KeyError
异常,为了避免这种情况,可以使用get()
方法:
name = my_dict.get("name") print(name) 输出:张三 gender = my_dict.get("gender") print(gender) 输出:None
修改字典
字典是可变的,可以对其进行增加、删除和修改操作:
1、增加键值对:
my_dict["gender"] = "男"
2、修改键值对:
my_dict["age"] = 31
3、删除键值对:
del my_dict["city"]
遍历字典
可以使用for
循环遍历字典的键、值或键值对:
1、遍历键:
for key in my_dict: print(key)
2、遍历值:
for value in my_dict.values(): print(value)
3、遍历键值对:
for key, value in my_dict.items(): print(key, value)
字典的常用方法
1、len()
:返回字典中键值对的数量。
print(len(my_dict)) 输出:3
2、keys()
:返回字典中所有的键。
print(my_dict.keys()) 输出:['name', 'age', 'gender']
3、values()
:返回字典中所有的值。
print(my_dict.values()) 输出:['张三', 31, '男']
4、items()
:返回字典中所有的键值对。
print(my_dict.items()) 输出:[('name', '张三'), ('age', 31), ('gender', '男')]
5、clear()
:清空字典中的所有键值对。
my_dict.clear() print(my_dict) 输出:{}
相关问题与解答
1、如何判断一个键是否在字典中?
答:可以使用in
关键字判断键是否在字典中:
if "name" in my_dict: print("存在键'name'") else: print("不存在键'name'")
2、如何获取字典中所有的键?
答:可以使用keys()
方法获取字典中所有的键:
print(my_dict.keys())
3、如何获取字典中所有的值?
答:可以使用values()
方法获取字典中所有的值:
print(my_dict.values())
4、如何获取字典中所有的键值对?
答:可以使用items()
方法获取字典中所有的键值对:
print(my_dict.items())
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/304534.html