当前分类:python>>正文

Python中的字典类型:实现快速键值对查找与操作

来源:互联网   更新时间:2023年8月3日  

Python 笔记

一、字典的创建与使用

1、创建空字典


d = {}
print(type(d))  # 

2、创建含有键值对的字典


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(d)  # {'name': 'Tom', 'age': 18, 'gender': 'male'}

3、获取字典中的值


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(d['name'])  # Tom
print(d.get('age'))  # 18

4、修改字典中的值


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
d['age'] = 20
print(d)  # {'name': 'Tom', 'age': 20, 'gender': 'male'}

5、删除字典中的键值对


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
del d['gender']
print(d)  # {'name': 'Tom', 'age': 18}
d.clear()
print(d)  # {}

二、字典的遍历操作

1、遍历字典中所有的键


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key in d.keys():
    print(key)

2、遍历字典中所有的值


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for value in d.values():
    print(value)

3、遍历字典中所有的键值对


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in d.items():
    print(key, value)

三、字典的常用方法

1、获取字典长度


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(len(d))  # 3

2、复制字典


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
d1 = d.copy()
print(d1)  # {'name': 'Tom', 'age': 18, 'gender': 'male'}

3、判断键是否在字典中


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print('name' in d)  # True
print('height' in d)  # False

4、合并两个字典


d1 = {'name': 'Tom', 'age': 18}
d2 = {'gender': 'male', 'height': 175}
d1.update(d2)
print(d1)  # {'name': 'Tom', 'age': 18, 'gender': 'male', 'height': 175}

5、获取值列表、键列表和键值对列表


d = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(list(d.values()))  # ['Tom', 18, 'male']
print(list(d.keys()))  # ['name', 'age', 'gender']
print(list(d.items()))  # [('name', 'Tom'), ('age', 18), ('gender', 'male')]

四、本文总结

字典是Python中很重要的数据类型,可以通过键值对来快速地进行数据查找和操作,其常用的操作包括创建、添加、删除、修改和遍历等。除此之外,还有一些常用的方法,包括获取字典长度、复制字典、判断键是否在字典中、合并两个字典和获取值列表、键列表以及键值对列表等。

理解并掌握字典的相关知识和用法,对于Python的编程和开发都将有很大的帮助。

本文固定链接:https://6yhj.com/leku-p-5211.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 积分兑换