七、python常用数据结构,元组tuple创建及其常用函数讲解

1、在python中,元组的可以用()来创建,而且python语言中含有逗号,分隔的都会被解释为元组,元组定义后是无法更改的
我们先来创建一个空元组

tuple_1 = ()
tuple_1
#输出内容是()

再来创建一个元素的元组,一个元素的元组,必须有逗号,不然会被认为是整数型,不是个元组,下面两种方法都可以创建只有一个元素的元组

tuple_1 = (1,)
tuple_1
#输出内容是(1,)
tuple_1 = 1,
tuple_1
#输出内容是(1,)

最后创建多个元素的元组,这个跟列表差不多,比较好理解,同样可以用两种方法创建

tuple_1 = (1,2,3)
tuple_1
#输出内容是(1, 2, 3)
tuple_1 = 1,2,3
tuple_1
#输出内容是(1, 2, 3)

2、元组的切片,跟列表切片类似,给大家演示两个例子,其它的用法大家参考之前列表的切片,记住python是从0开始计数的

tuple_1[0]
#输出内容是1
tuple_1[1]
#输出内容是2

3、元组的转换,可以通过tuple强制转换其它类型的数据为元组

列表转换到元组,先创建一个列表,然后通过tuple转换为lis

lis = [1,2,3]
tuple(lis)
#输出内容是(1, 2, 3)

字典转换到元组,会把字典的key提取出来组成一个元组,先创建一个字典,然后通过tuple把里面的key,1和3提取出来组成一个元组

dic = {"1":2,'3':4}
tuple(dic)
#输出内容是('1', '3')

4、元组的解包,这个在后面的编程中经常用到,就是把元组的元素一个性赋值给多个变量

tuple_1 = (1,2,3)
a,b,c = tuple_1
a
#输出内容是1
b
#输出内容是2
c
#输出内容是3

5、元组的交叉赋值,下方例子就是把b的值重新赋值给a,把a的值重新赋值给b
 

a,b =b,a
a
#输出内容是2
b
#输出内容是1

好了,元组的教程到这里结束了,大家有问题欢迎随时私聊我

猜你喜欢

转载自blog.csdn.net/u010590983/article/details/89883138