笔搜屋

繁体版 简体版
笔搜屋 > python代码 > 第6章 知识点(2)

第6章 知识点(2)

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

续第五章~~

3)元组

元组是Python中的一种数据结构,它是一种有序的、不可变的序列。元组由一系列元素组成,每个元素可以是不同的数据类型,如整数、浮点数、字符串等。元组使用圆括号()括起来,元素之间用逗号分隔。由于元组是不可变的,所以不能对元组进行添加、删除或修改元素的操作。

1.创建元组

# 创建一个空元组,括号中不填写任何内容。

empty_tuple = ()

print(empty_tuple)# 输出:()

# 创建一个包含不同类型元素的元组。

mixed_tuple = (1, "hello", [1, 2, 3], 4.5)

print(mixed_tuple)# 输出:(1, 'hello', [1, 2, 3], 4.5)

# 创建一个只有一个元素的元组。

single_element_tuple = (42,)

print(single_element_tuple)# 输出:(42,)

# 创建元组时,可以用于多个赋值目标。

a, b, c = (1, 2, 3)

print(a, b, c)# 输出:1 2 3

2.元组的部分常用操作

(注:为了方便,如没有特殊说明,元组中的元素依次为1,2,3……)

○访问元素

通过索引访问元组中的元素,用中括号包含索引。例如,my_tuple[0]可返回第一个元素。

○切片

使用切片操作符获取元组的一部分,同样遵循包前不包后原则。例如:print(my_tuple[1:4])# 输出:(2, 3, 4)

○连接

使用 + 运算符将两个或多个元组连接在一起。例如:

tuple1 = (1, 2, 3)

tuple2 = (4, 5, 6)

print(tuple1 + tuple2)# 输出:(1, 2, 3, 4, 5, 6)

○重复

使用 * 运算符重复元组的内容,如 my_tuple * 2 将返回一个新的元组,包含原元组的两个副本。例如:print(my_tuple * 2)# 输出:(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)

○长度

使用内置函数 len() 获取元组的长度,用法为 len(元组名)。例如:print(len(my_tuple))# 输出:5

○成员检查

使用 in 关键字检查元素是否在元组中,输出结果为True或False。例如:print(3 in my_tuple)# 输出:True

4)集合

集合是Python中的一种数据结构,它是由不重复的元素组成的无序集。集合的主要用途包括成员资格检查、消除重复元素以及计算数学/运算,如交集、并集、差集等。

1.创建集合

用大括号直接创建。例如:s1 = {1, 2, 3}

2.集合的部分常用操作

○添加元素

add():用于添加单个元素,括号中填写需要添加的元素,前面接集合名。例如:s1.add(4)

update():用于添加多个元素,可以是多种数据结构。例如:s1.update([7, 8, 9]) #列表

○删除元素

remove():括号中填写需要移除的元素,如果元素不存在,就会报错。例如:s1.remove(1)

discard():括号中填写需要移除的元素,如果元素不存在,不会报错。例如:s1.discard(2)

pop():随机删除一个元素并返回。例如:s1.pop()

○集合运算

合并集合(并集):将两个集合合并到一起,用到union()函数。例如:s3 = s1.union(s2)

交集:将集合s1里保留和s2交集(相同)的部分,用到imtersection()函数。例如:s4 = s1.intersection(s2)

差集:将集合s1里去掉和s2交集(相同)的部分,用到difference()函数。例如:s5 = s1.difference(s2)

对称差集:并集里去掉交集的部分,用到symmetric_difference()函数。例如:s6 = s1.symmetric_difference(s2)

○转化集合

使用内置函数set(),它可以将另一种数据结构转化为集合。例如:s2 = set([4, 5, 6])

如果是字典,则默认转化字典的keys键。

○数量

使用len()函数获取集合的元素个数,括号中不需要填写内容。例如:s1.len()

3.注意事项

集合中的元素必须是可哈希的,即不可变类型(如整数、浮点数、字符串、元组等),不能是列表、字典等可变类型。

集合是无序的,不能通过索引访问元素,也不能使用切片操作。

集合不支持索引、切片、长度等操作。

集合不支持元素的赋值操作,如果需要修改集合中的元素,可以先删除再添加。

拖了好几天的内容,今天终于赶完了……

学/运也是河蟹词?

第6章 知识点(2)

『加入书签,方便阅读』
123456