【Python入门】– 元组详解(常用操作)

  • Post author:
  • Post category:python


一、元组的应用场景

思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?

答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。

一个元组可以存储多个数据,

元组内的数据是不能修改的。

二、定义元组

元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。

注意:如果定义的元组只有一个数据,那么这个数据后面也要添加逗号

举例:

# 元组内有多个数据
name = (10,20,30)
# 元组内只有单个数据
name = (10,)

三、元组的常用操作

元组数据不支持修改,只支持查找。

1. 查找数据

(1) 按下标查找数据

tuple1 = ('aa', 'bb', 'cc')
print(tuple1[0])  # aa

(2)index() : 查找某个数据,如果数据存在返回对应的下标,否则报错

tuple2 = ('aa', 'bb', 'cc')
print(tuple2.index('aa'))   # a
print(tuple2.index('aaa'))  # 报错

(3)count() :统计某个数据在当前元组出现的次数

tuple3 = ('aa', 'bb', 'cc','aa')
print(tuple3.count('aa'))   # 2
print(tuple3.count('aaa'))  # 0

(4)len() :统计元组中数据的个数

tuple4 = ('aa', 'bb', 'cc','aa')
print(len(tuple4))  # 4

2. 修改数据

元组中的数据不能修改,但元组中嵌套列表时,列表内的数据可更改。

举个例子:

# 5.元组中的数据修改
t1 = ('aa', 'bb', 'cc')
t1[0] = 'aaa'  # 不能修改,报错
# 元组中含有列表
t2 = ('aa', 'bb', 'cc',['aaa','bbb'])
t2[3][0] = 'aaaa'
print(t2)  # ('aa', 'bb', 'cc', ['aaaa', 'bbb'])



版权声明:本文为2301_78162399原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。