python基础之集合

s = set()

print(s)

print(type(s))

去重

s1 = {1,2,3,4,6,5,}

无序

s2 = {‘a’,‘c’,‘d’,‘b’}

print(s1)
print(s2)

2. 添加元素 add .update

s2 = {1,2,3,4}

print(s2)

s2.add(‘abc’) 把传入的对象拆分,作为个体添加进集合中

s2.update()

print(s2)

3. 删除元素,remove pop discard

remove 有则删除, 无则报错

pop 随机删除.集合无序,POP会将无序排序列后的集合,左边的第一个元素进行删除

discard(‘t’), 有则删除,无则不操作

为什么整数不会无序排列

s3 = {1,2,3,4,‘a’,‘c’}

s3.remove(‘a’) # 有则删除,无则报错

print(s3)

s = {1,3,2,4,‘a’,‘we’}
print(hash(1))
print(hash(2)) # python中的int整型的hash 值就是它本身,所以顺序没有变
print(hash(‘a’)) # 每次hash 值都不同,所以这个字符在hash 表中的位置也不同
print(hash(‘WE’))

4 交集& 并集|

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a & b)

print(a | b)

列表 元组 字符串之间的转换

list(): 将对象转为列表

tuple(): 将对象转为元组

str():将对象转为字符串

st = ‘Aywin’
print(st, type(st))

st2 = list(st) #字符串转为列表
print(st2, type(st2))

st3 = tuple(st2) # 将列表转为元组
print(st3, type(st3))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值