【编程小白必看】Python字典(dict)操作秘籍一文全掌握

【编程小白必看】Python字典(dict)操作秘籍🔥一文全掌握



前言

嘿,小伙伴们!今天我要带大家走进Python字典(dict)的世界,了解字典这种复合数据类型,以及它的超实用操作技巧。跟着我一起,轻松掌握这些基础知识吧!


一、字典是什么?

字典是Python中最基础的数据类型之一,用来存储一系列无序的键值对。每个键值对都有一个唯一的键(key),对应一个值(value)。字典中的键必须是不可变类型,如字符串或数字,而值可以是任意数据类型。

二、操作案例

1.创建字典

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 输出字典
print(person)  # 输出 {'name': 'Alice', 'age': 30, 'city': 'New York'}



2.访问字典元素

通过键来访问字典中的值。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 访问字典中的值
print(person["name"])  # 输出 Alice



3.修改字典元素

可以直接通过键来修改字典中的值。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 修改字典中的值
person["age"] = 31

# 输出修改后的字典
print(person)  # 输出 {'name': 'Alice', 'age': 31, 'city': 'New York'}





4.添加元素

可以通过赋值的方式向字典中添加新的键值对。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 添加一个新的键值对
person["job"] = "Engineer"

# 输出修改后的字典
print(person)  # 输出 {'name': 'Alice', 'age': 30, 'city': 'New York', 'job': 'Engineer'}



5.删除元素

可以使用 del 语句来删除字典中的键值对。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 删除一个键值对
del person["city"]

# 输出修改后的字典
print(person)  # 输出 {'name': 'Alice', 'age': 30}




6.遍历字典

可以使用 for 循环遍历字典中的键或键值对。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 遍历字典中的键
for key in person:
    print(key)

# 输出 name, age, city

# 遍历字典中的键值对
for key, value in person.items():
    print(key, value)

# 输出 name Alice
# 输出 age 30
# 输出 city New York



7.字典长度

可以使用 len() 函数来获取字典中的键值对数量。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 获取字典长度
print(len(person))  # 输出 3




8.字典合并

可以使用字典推导式或更新方法来合并两个字典。

代码如下(示例):

# 创建两个字典
dict1 = {"name": "Alice", "age": 30}
dict2 = {"city": "New York", "job": "Engineer"}

# 合并两个字典
merged_dict = {**dict1, **dict2}

# 使用 update() 方法合并
dict1.update(dict2)

# 输出合并后的字典
print(merged_dict)  # 输出 {'name': 'Alice', 'age': 30, 'city': 'New York', 'job': 'Engineer'}
print(dict1)  # 输出 {'name': 'Alice', 'age': 30, 'city': 'New York', 'job': 'Engineer'}




9.字典复制

可以使用 copy() 方法或字典推导式来复制字典。

代码如下(示例):

# 创建一个字典
original_dict = {"name": "Alice", "age": 30, "city": "New York"}

# 使用 copy() 方法复制字典
copied_dict = original_dict.copy()

# 使用字典推导式复制字典
sliced_dict = {key: value for key, value in original_dict.items()}

# 输出复制后的字典
print(copied_dict)  # 输出 {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(sliced_dict)  # 输出 {'name': 'Alice', 'age': 30, 'city': 'New York'}




10.字典键值检查

可以使用 in 关键字来检查字典中是否存在某个键。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 检查键是否存在
print("name" in person)  # 输出 True
print("address" in person)  # 输出 False



11.字典默认值

可以使用 get() 方法来获取字典中的值,并设置一个默认值。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 获取值并设置默认值
print(person.get("job", "Unknown"))  # 输出 Unknown
print(person.get("city", "Unknown"))  # 输出 New York




12.字典清空

可以使用 clear() 方法来清空字典中的所有键值对。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 清空字典
person.clear()

# 输出清空后的字典
print(person)  # 输出 {}

13.字典排序

可以使用 sorted() 函数来按键或值排序字典。

代码如下(示例):

# 创建一个字典
person = {"name": "Alice", "age": 30, "city": "New York"}

# 按键排序
sorted_keys = sorted(person)
print(sorted_keys)  # 输出 ['age', 'city', 'name']

# 按值排序
sorted_values = sorted(person.items(), key=lambda item: item[1])
print(sorted_values)  # 输出 [('age', 30), ('name', 'Alice'), ('city', 'New York')]



总结

以上就是Python中字典(dict)的一些常用操作,相信你看完之后也能成为字典处理的小能手!如果还有不清楚的地方,欢迎留言提问哦!
希望这篇笔记对你有所帮助,快去试试吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值