补缺(原地交换/set()函数)

重复数字

列表(list):有序,通过偏移量读取,可扩容(元素)
元组(tuple):不可扩容【元素】
字典(dictionary)无序,通过键读取(字典数据的添加和查询过程如下:1)添加:把key通过散列函数转换成一个整型数字(即散列值),把这个值最低的几位数字当作数组存储value的下标,最后再存储value到数组中;2)查询:使用散列函数将key转换为数组的下标,并定位到数组对应位置获取value){元素}
列表:
增:列表名.append(元素)列表末尾添加元素 / 列表名.insert(索引值,元素) 在列表索引值出添加元素
删:del 列表名(索引值)/ 列表新名=列表名(索引值) / 列表名.remove(元素值)删除列表中的值
改:列表名【索引值】=元素值
排序:列表名.sort()对列表进行永久性排序 /sorted(列表名)对列表进行临时性排序 /列表名.reverse()反转列表元素
统计:len(列表名)确定列表长度
字典:
创建:字典名=dict(键=值,键=值)
增:字典名[新key] = “value” # 如果k存在,会替换原来的value / dic.setdefault(“key”,“value”) # 如果key存在,跳过,不存在,则添加
删:pop(key) #根据key删除 value=dic.pop(key)print(value) # 打印删除的值,但是print(dic) 是整个键值对 / del 字典名【键】 : 删除键和其对应值的项
改:字典名【旧键】=新值
查:字典名【键】用键查询 ,没有键,则报错 / 字典名.get(键) 没有键返回none
字典长度:len (字典名) : 返回字典中键—值对的数量

set()函数

set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
1、set函数求交集(&)、差集(-)、并集(|)

s1 = set(‘here’)
s2 = set(‘hello’)
print(s1-s2)#差集
print(s1&s2)#交集
print(s1|s2)#并集
{‘r’}
{‘h’, ‘e’}
{‘o’, ‘r’, ‘h’, ‘l’, ‘e’}
2、删除元素的重复项
使用set函数
S = {“python”,“apple”,“123”,“123”,“a”}
print(set(S))
{‘123’, ‘a’, ‘apple’, ‘python’}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值