Python元组(Tuple)

元组并不简单,请分开元组与列表

0x00 前言

很多时间我都把Python的元组与列表归为一谈,但元组在开发中的使用效率便让我不得不重新认识一下元组。

0x01 介绍

元组无法变动其元素,且用小括号表示“()”

0x02 元组操作

元组赋值需要带逗号,主要是为了区别于其它数据结构。

且只有一个元素的时候不加逗号就会出现如下的问题。

>>> a = (1)
>>> a
1
>>> type(a)
<class 'int'>
>>> a = (1,)
>>> a
(1,)
>>> type(a)
<class 'tuple'>
# 下面这个写法可行,但不建议
>>> b = (1,2,3,4)
>>> b
(1, 2, 3, 4)
>>> type(b)
<class 'tuple'>
#这是一种不带小括号的元组赋值方式
>>> c=1,
>>> type(c)
<class 'tuple'>

拆开元组

把一个元组拆开分别赋值。(这里看得出元组不可变,可能因为其值是一个常量)

>>> d,f = 1,2,
>>> d
1
>>> f
2
>>> type(d)
<class 'int'>

元组加法

就是将两个表合并

>>> a = (1,2,)
>>> b = (3,4,2,)
>>> a+b
(1, 2, 3, 4, 2)

元组操作一些函数

tuple()与list()可以相互转换成元组或是列表

函数名称 函数功能
len 长度
max 返回最大值
min 返回最小值
tuple 将列表转成元组
del 删除元组对象
sum 对元组所有元素求和

取元组元素

>>> a[:2] # 下标切片取元素
(1, 2)
>>> a[3:4]
(4,)

关于公众号回复:pydoc 即可领取 python chm 的API文档

公众号

posted @ 2021-04-12 23:04  皮豪  阅读(107)  评论(0编辑  收藏  举报