Enter your keyword

python中什么是元组和集合 ?元组和集合的介绍-5G云源码分享网

python中什么是元组和集合 ?元组和集合的介绍-5G云源码分享网

如果下载的源码需要作者授权,请更换源码。

本站免费分享资源不会增加授权

本篇文章给大家带来的内容是python中什么是元组和集合?

元组和集合的介绍。

有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。

学习python的小伙伴们经常会有这样一个疑问,既然有列表里,问什么还要有元组呢。

因为列表是可变的,而元组是不可变的。

比如我们经常需要传入函数的数据是不变的,这时就要用到元组了。

definfo(a):a[0]=hahareturnaa=[1,2,3]info(a)运行结果:[haha,2,3]b=(1,2,3)info(b)运行结果:TypeError:tupleobjectdoesnotsupportitemassignment

想要改变元组里的元素,可以先将元组转换成列表,元素变换之后再转换成元组,实际上是重新创建了对象。

a=(1,2,3)b=list(a)b[0]=5a=tuple(b)print(a)运行结果:(5,2,3)

集合是没有序列的,而且里面的元素是唯一的,重复的元素会被自动剔除掉。

创建集合:

用花括号{}

set()

#创建集合a=set([a,2,3])print(a)运行结果:{2,3,a}b=set(abc)print(b)运行结果:{a,b,c}

集合元素的添加与去除:

a=set([a,2,3])#add添加a。

add(tong)#将整个元素添加进来print(a)运行结果:{tong,2,3,a}#update添加a。

update(tong)#将字符串拆开添加进来print(a)运行结果:{tong,2,3,n,a,t,o,g}#集合元素的去除a。

remove(tong)print(a)运行结果:{2,3,n,a,t,o,g}

集合的成员关系:

a=set(abc)bina运行结果:True

集合的交集、并集与差集:

a=set(abc)b=set(bcd)print(ab)#交集print(a|b)#并集print(a-b)#差集运行结果:{c,b}{d,a,b,c}{a}

结合集合删除列表里面的元素:

a=[1,2,3,1,3]b=set(a)print(b)c=list(b)print(c)运行结果:{1,2,3}[1,2,3]

冻结集合:

#冻结集合a=frozenset(abc)#集合则不可修改a。

add(d)运行结果:AttributeError:frozensetobjecthasnoattributeadd

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

更多相关视频教程请访问:Python视频教程,Python3视频教程,bootstrap视频教程!

AD:【5G云技术交流群】入群打赏4。

8,打赏备注QQ号,核对后进群

0个人已赞赞一个收藏(0)打赏

入群打赏请备注QQ,购买打赏请备注邮箱


Related Posts

狗65亚盘app_狗65亚盘_狗65平台