第八篇 python 字典

1.字典的定义

字典(Dictionary)是Python提供的一种常用的数据结构,由键(key)和值(value)成对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号{}括起来。

2.字典的键与值

 从键的特性来看,字典的键必须是不可变类型,例如字符串、数字或元组。这种特性保证了键在被创建后不能被修改,从而确保了字典的稳定性和可预测性。如果使用可变类型(如列表)作为键,会导致错误。从值的多样性来看,字典的值可以是任何类型的数据,包括但不限于字符串、数字、列表甚至另一个字典。这为数据的存储和操作提供了极大的灵活性。

product_prices = {
    "apple": 0.5,
    "banana": 0.3,
    "orange": 0.4
}

 产品的名称作为键,而对应的价格作为值

3.字典的常见操作

创建字典

# 字面量方式创建字典
my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}

# 构造器方式创建字典
my_dict = dict(apple=1, banana=2, cherry=3)

# 从键序列创建字典
keys = ['apple', 'banana', 'cherry']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))

访问字典

value = my_dict['apple']  # 获取键为'apple'的值,结果为1

更新字典

my_dict['banana'] = 4  # 更新键为'banana'的值为4
my_dict.update({'orange': 5})  # 使用update方法添加新的键值对

删除字典元素

del my_dict['banana']  # 删除键为'banana'的元素
removed_value = my_dict.pop('cherry')  # 删除并返回键为'cherry'的值,结果为3

查询字典

if 'apple' in my_dict:
    print("Apple is in the dictionary")

for key in my_dict.keys():
    print(key)

for value in my_dict.values():
    print(value)

for key, value in my_dict.items():
    print(key, value)

遍历字典

for key in my_dict:
    print(key, my_dict[key])

for key, value in my_dict.items():
    print(key, value)

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值