【python学习笔记之字典的用法】


前言

  1. 字典是Python中的一种数据结构,用于存储键值对。
  2. 字典用花括号 {} 包围,键值对使用冒号 : 分隔,每个键值对之间用逗号 , 分隔。
  3. 字典中的键必须是唯一且不可变的,通常是字符串或数字。值可以是任意数据类型,包括数字、字符串、列表、字典等。
  4. 可以通过给键赋值来添加新的键值对或修改现有的键值对。
  5. 使用键来访问字典中的值,类似于通过索引访问列表中的元素。例如,my_dict[key] 将返回键 key 对应的值。
  6. 字典是无序的,即键值对的顺序不一定与添加的顺序相同。

基本操作

(1)查🔍:可以使用 in 操作符来检查一个键是否存在于字典中。items() 方法可以返回字典中所有的键值对。keys() 方法可以返回字典中所有的键,values() 方法可以返回字典中所有的值。
(2)删:可以使用 del 语句删除字典中的键值对。
(3)增:直接对key赋值可以实现增加

# 创建一个字典
my_dict = {"apple": 2, "banana": 3, "orange": 5}

# 访问字典中的值
print(my_dict["apple"])  # 输出: 2

# 添加新的键值对
my_dict["grape"] = 4

# 修改现有的键值对
my_dict["banana"] = 6

# 检查键是否存在
if "orange" in my_dict:
    print("Orange exists!")

# 删除键值对
del my_dict["apple"]

# 循环遍历字典
for key, value in my_dict.items():
    print(key, value)

# 获取所有的键和值
keys = my_dict.keys()
values = my_dict.values()

# 清空字典
my_dict.clear()


字典推导式

字典推导式是一种方便创建字典的表达式,类似于列表推导式。字典推导式可以简洁地创建字典,并且在一些情况下比传统的循环更加方便。

字典推导式的一般语法如下:

{key_expression: value_expression for item. in iterable}

my_dict = {x: x**2 for x in range(5)}
# 输出: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

fruits = ['apple', 'banana', 'orange']
prices = [2.99, 1.99, 0.99]
fruit_dict = {fruit: price for fruit, price in zip(fruits, prices)}
# 输出: {'apple': 2.99, 'banana': 1.99, 'orange': 0.99}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值