python语法 数据结构-字典和集合

1. 字典

字典类型Dictionary

1. 1. 字典特征

  • 字典中数据必须是以键值对的形式出现的
  • 逻辑上讲,键是不能重复的,而值是可以重复的
  • 字典中的键是不可以改变的,而值是可以修改的,可以是任何对象

1. 2. 创建字典

  1. 创建空字典
a = {}
  1. 创建字典
a = dict((('F', 70), ('i', 105), ('s', 115)))
b = dict('s':115, 'F':70, 'i':105)
  1. 添加元素

dict1 = {'a': 1, 'b': 2}
dict1['c'] = 3  # 将键值对 'c': 3 添加到字典中
print(dict1)  # 输出 {'a': 1, 'b': 2, 'c': 3}

5 种创建字典方式
在这里插入图片描述

1. 3.字典常用方法

1.3.1 get()

提供了更宽松的方式去访问字典项, 当不存在的时候, get()方法并不会报错, 只是默默地返回了一个None, 表示啥都没找到

1.3.2 clear()

清空字典

1.3.3 copy()

复制字典

1.3.4 pop()

pop() 是给定键弹出对应的值

1.3.4 update(key = value)

添加字典

1.3.5 keys()、 values()和items()

访问字典的方法有keys()、 values()和items()。
keys()用于返回字典中的键, values()用于返回字典中所有的值, 那么items()当然就是返回字典中所有的键值对( 也就是项) 啦

1.3.6 判断字典里有某个key

方法1:使用in关键字

def has_key(d, key):
    return key in d

方法2:使用dict.get()方法

def has_key(d, key):
    return d.get(key) is not None

方法3:使用dict.keys()方法

def has_key(d, key):
    return key in d.keys()

1. 4. 获取字典值

1. 4.1 通过 Key

a = dict((('F', 70), ('i', 105), ('s', 115)))
print(a['i'])

输出:
105

1. 4.2 通过迭代

a = dict((('F', 70), ('i', 105), ('s', 115)))
for key,value in a.items():
    print(key, value)

输出:
F 70
i 105
s 115

1. 5. 列表与运算符

  • + 连接符
  • * 重复运算符
  • in
  • not in

2. 集合

集合类型set

2. 1. 集合特征

每一个集合中的元素都是无序的、不重复,并且不可变的任意对象。

2. 2. 创建空集合

a = set() # 创建空集合

2.3 添加元素


set1 = {1, 2, 3}
set1.add(4)  # 将 4 添加到集合中
print(set1)  # 输出 {1, 2, 3, 4}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值