python集合和字典

集合

set集合,是一个无序且不重复的元素集合。
集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数大小, 用 for 循环迭代集合的成员。其中由于是无序且不重复的,所以集合无法进行切片和索引
–集合的创建
注:创建空集合时,只能用set(),如果直接用s={},创建的实际上是一个空字典。

s = set()
set = {}
print(type(s))
print(type(set))

在这里插入图片描述
–集合元素增加

s=set()
s.add('name1')
s.add('name2')
print(s)

在这里插入图片描述
pop删除

s.pop
print(s)

在这里插入图片描述

  • 集合间数学集合运算
    集合之间也可进行数学集合运算,可用相应的操作符或方法来实现。
s = {1,2,3,5,6,8}
t = {3,5,6}
print(s.intersection(t), s & t)  # 交集
print(s.union(t), s | t)   # 并集
print(s.difference(t), s - t)  # 差集
print(s.issubset(t), s < t) # 子集

在这里插入图片描述

字典

字典是由key and value 构成,是无序结构
其中值是唯一的
每对键值对中间以逗号分开,字典可以嵌套

  • 格式
    字典的格式:名 = {key1:value1, key2:value2,…}
    eg:
dict = {"name": "111", "age": 22}
  • 创建一个空字典
dict = {}

通过key来查看值

s = {'name':'yang','age':20}
value = s['age']
print(value)

修改key对应的值
如果key 存在 那么会修改key 对应的value
如果key 不存在 那么将把这个键值对添加到字典中

s = {'name':'yang','age':20}
s['age'] = 19
print(s)

在这里插入图片描述
del 删除指定的元素

s = {'name':'yang','age':20}
s['age'] = 19
print(s)
del s['age']
print(s)

在这里插入图片描述

通过遍历可以获取字符串,列表,元组得到对应的元素和元素的下标索引

s = {'name':'yang','age':20}
s['age'] = 19
print(s)
for index, value in enumerate(s):
    print(index, value)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值