python集合和列表_基于python的列表list和集合set操作

以下是一些python的list和set的基本操作

1. list的一些操作

list = [1, 2, 3]

list.append(5)

print(list)

list.extend([7, 8]) # extend是将可迭代对象的元素依次加入列表

print(list)

list.append([7, 8]) # append是把传入的参数当成一个元素加入列表

print(list)

list.reverse() # 元素翻转,注意不能将这个操作赋给一个变量,此操作是对list本身操作,即list自身发生变化

# l=list.reverse() l为空,没有得到list翻转后的值

print(list)

输出结果:

2.s et基本操作

list = [1, 1, 3, 2, 3]

s = set(list)

print(s)

s.add(4)

# s.add([2,3]) 错误,add函数只能增加与原集合相同类型的元素

print(s)

s.update([3, 5, 6])

# s.update(5) 错误,update更新集合时传入的是一个可迭代对象

print(s)

c = s.copy() # 用于集合复制,创建新集合

cc = s

print(c)

print(cc)

# 类似于list中copy方法

print(cc is c)

ss = {1, 2, 3, 9}

minus = s.difference(ss) # 求差集

print(minus)

union = s.union(ss) # 求并集

print(union)

intersection = s.intersection(ss) # 求交集

print(intersection)

输出结果:

以上这篇基于python的列表list和集合set操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值