欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

python 元组,python元组是什么

墨初 知识笔记 138阅读

python 元组数据类型整理

目录

描述

创建元组

一个元素的元组

元组元素的访问

修改元组

删除元组

元组的操作

加法

乘法

判断是否包含元素

元组的截取

二维元组

元组的方法

len()

max()

min()

列表转成元组

元组的遍历

总结


描述

一种有序集合有限制的列表

特点

1.与列表非常相似

2.一旦初始化就不能修改

3.使用小括号

创建元组

格式元组名  (元组元素1, 元祖元素2, .... ,元组元素n)

一个元素的元组

t0  (1,)print(t0)

结果

(1, )

元组元素的访问

格式元祖名[下标]

下标从0开始

t1  (1, 2, 3, 4, 5)# 获取第一个元素print(t1[0])# 获取最后一个元素print(t1[-1])

结果

15

修改元组

直接修改会报错元组不可变。

t2  (1, 2, 3, 4, 5)t2[0]  100print(t2)

结果

Traceback (most recent call last):  File E:\lianxipy\day3\元组.py, line 27, in <module>    t2[0]  100TypeError: tuple object does not support item assignment

元组里面的元素不可变元组中元素若为可变字段则可变。

t3  (1, 2, 3, 4, 5, [5, 6, 7])t3[-1][0]  100print(t3)

结果

(1, 2, 3, 4, 5, [100, 6, 7])

删除元组

使用del直接删除变量删除后无法再被访问。

t4  (1, 2, 3)del t4print(t4)

结果

Traceback (most recent call last):  File E:\lianxipy\day3\元组.py, line 38, in <module>    print(t4)NameError: name t4 is not defined

变量已删除无法访问。

元组的操作 加法

会得到一个新的元组。

t5  (1, 2, 3)t6  (4, 5, 6)print(t5  t6)

结果

(1, 2, 3, 4, 5, 6)

乘法

会得到重复内容的新元组。

t7  (1, 2, 3)print(t7 * 3)

结果

(1, 2, 3, 1, 2, 3, 1, 2, 3)

判断是否包含元素

使用关键字in来判断元组是否包含元素返回结果为bool值。

t8  (1, 2, 3)print(3 in t8)

结果

True

元组的截取

格式元组名[开始下标:结束下标]

从开始下标开始截取截取到结束下标之前。

t9  (1, 2, 3, 4, 5, 6, 7, 8)print(t9[3:6])print(t9[3:])print(t9[:6])

结果

(4, 5, 6)(4, 5, 6, 7, 8)(1, 2, 3, 4, 5, 6)

二维元组

二维元组即在原来一维元组值的位置还是一个元组。

t10  ((1, 2), (3, 4), (5, 6))print(t10[1][1])

结果

4

元组的方法 len()

返回元组中的元素个数。

max()

返回元组中的最大值。

min()

返回元组中的最小值。

t11  (1, 2, 3, 4, 5)print(len(t11))print(max(t11))print(min(t11))

结果

551

列表转成元组

直接使用tuple转化列表为元组

list1  [1, 2, 3]t12  tuple(list1)print(t12)

结果

(1, 2, 3)

元组的遍历

for循环进行遍历。

for i in (1, 2, 3, 4, 5, 6, 7, 8, 9):    print(i)

结果

123456789

总结

本篇主要是对python中元组类型进行整理。

标签:
声明:无特别说明,转载请标明本文来源!