数据分析系列 之python中元组内容介绍

1 介绍
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号。基于此,Tuple 没有的方法有:
(1) 不能向 tuple 增加元素,没有 append 、 extend 、insert 等方法;
(2)不能从 tuple 删除元素,没有 remove 或 pop 方法;
(3)不能在 tuple 中查找元素,没有 index 方法(index是查找而不是索引,索引直接用下标即可,如:t[0])。
使用 tuple 的好处:
(1) Tuple 比 list 操作速度快。如果操作常量集可用 tuple 代替 list;
(2) 如果对不需要修改的数据进行 “写保护”, 可以使代码更安全。

2 元组创建
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = ('ABC', 'DEF', 123, 456)
print(tup1)
输出:('ABC', 'DEF', 123, 456)

元组中只包含一个元素时,需要在元素后面添加逗号,如:

tup1 = (50,)

创建空元组:

tup1 = ()

3 访问元组

tup1 = ('ABC', 'DEF', 123, 456)
print (tup1[1:4])
输出:('DEF', 123, 456)

4 修改元组
元组中的元素值是不允许修改的,但可以对元组进行连接组合,如:

tup1 = ('ABC', 'DEF', 123, 456)
tup2 = ('HIJ', 789)
tup3 = tup1 + tup2
print (tup3)
输出:('ABC', 'DEF', 123, 456, 'HIJ', 789)

5 删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如:

tup3 = ('ABC', 'DEF', 123, 456, 'HIJ', 789)
del tup3
print (tup3)
输出:NameError: name 'tup3' is not defined

6 元组内置函数,如:
cmp(tuple1, tuple2) 比较两个元组元素。
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
tuple(seq) 将列表转换为元组。
count(elem) 返回元组中元素的个数。

tup1 = ('ABC', 'DEF', 123, 456)
tup1.count(123)
输出:1

tuple.index(elem,start) 查找元素的位置。

tup1 = ('ABC', 'DEF', 123, 456)
tup1.index(123,0) 
输出:2

参考资料:
https://www.runoob.com/python/python-tuples.html Python 元组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值