元组(list)与列表(tuple)同属于序列(sequence)型数据结构,即都可以通过位置进行数据的访问。元组与列表很像,很多函数都一样,最大的区别是:元组的元素不能更改,而列表的元素可以更改。
元组
- 元组的创建
a=(1,2,3,4) a[1] a[2]=1 # 报错 b=tuple([1,2,3,4]) - 元组的基本操作
del a b=(4,5,6,7) c=a+b a1,a2,a3,a4,a5,a6,a7=c a*3 a[::-1]
集合
集合(set)是无序的,无法通过索引去访问元素,并且元素都是唯一的,是不重复的。
a={1,2,3,4,4,5,5,6,'one'}
out[23]: {1,2,3,4,5,6,'one'}
type(a)
out[24]: set
b=set([1,2,3,4,5,6,6,6])
Out[25]: {1, 2, 3, 4, 5, 6}
a.add(10) # 向集合中添加元素10,添加到任意位置,不一定是末尾
a.remove(10) # 移除元素
{1}.issubset(a) # 是否是子集合
a<b # a是否是b的子集
a-b # a除去a与b的公共元素,即a与b不同的元素 等同于a.difference(b)
a|b # 求并集 等同于a.uninon(b)
a&b # 求交集 等同于a.intersection(b)
a^b # 异或 即(a|b)-(a&b) # 并集减交集 等同于a.symmetric_difference(c)
本文介绍了Python中的元组、列表和集合数据结构。元组是不可变序列,如(a, b, c),而列表是可变序列,允许元素修改。集合是无序且元素唯一的容器,支持多种数学运算如并集、交集和差集。文中通过实例展示了它们的创建、操作和用途。
842

被折叠的 条评论
为什么被折叠?



