Python入门知识点分享——(六)数据类型:元组、集合

元组

元组也是一种序列数据类型,与列表不同的是,元组中的元素不能被修改。

元组的定义方式有三种,第一种也是最常使用的是小括号()来创建;第二种用逗号分隔每个元素来创建,和第一种比较去掉括号就可以了;第三种是用tuple()进行数据类型转换,需要注意括号里数据要加上引号作为字符串再转换。

a = (1, 2)
print(a, type(a))
b = 1, 2
print(b, type(b))
c = tuple("a")
print(c, type(c))

 Python入门知识点分享——(六)数据类型:元组、集合_第1张图片

由于不能被修改,元组能够调用的方法也很有限——访问元素索引、连接元组、判断元素存在和出现次数、输出长度和最值。如下列代码所示。

a = (1, 2, 2, 4)
b = a[1]
c = 1, "ww"
d = a + c
print(b, type(b))
print(d, type(d))
print(1 in a)
print(a.count(2))
print(len(a))
print(max(a))
print(min(a))

注意索引的符号仍然是方括号。 

Python入门知识点分享——(六)数据类型:元组、集合_第2张图片 

关于元组的作用,我觉得这篇文章讲得很好,当然可能有些太复杂了,大家感兴趣可以去看看
https://zhuanlan.zhihu.com/p/262865465

集合

集合是一个无序的不重复元素序列,有两种创建方式,一是用大括号{ }创建,二是用set( )进行数据类型转换。

a = {1, 2, 2, 4}
c = set([1, "ww"])
print(a, type(a))
print(c, type(c))

 

需要注意以下几点: 

  1.  set括号里的数据类型应是其他序列数据类型,如列表和元组
  2.  由于集合是无序的,不存在元素索引,不能根据索引读取和更改元素
  3. 无论一个数字在集合中出现了几次,输出时只输出一次
  4. 集合不能用“+”来连接

但是我们在确定集合中存在某个元素的前提下,可以使用remove去移除该元素,同理也可以用add去添加元素,此外如果要添加一个序列数据则使用update函数。

a = {1, 2, 2, 4}
print(a)
a.remove(2)
print(a)
a.add(3)
print(a)
a.update([3])
print(a)

Python入门知识点分享——(六)数据类型:元组、集合_第3张图片

集合也可以调用“in”和len、max、min三类函数进行输出,再次强调集合中同类元素只算做一个。

a = {1, 2, 2, 4}
print(1 in a)
print(len(a))
print(max(a))
print(min(a))

Python入门知识点分享——(六)数据类型:元组、集合_第4张图片

对于多个集合的交并补关系运算,我会在明天的文章中和大家分享。

你可能感兴趣的:(Python入门,python,经验分享,改行学it,线性代数,pycharm)