Tuple元组,与列表类似。
不同之处在于元组的元素不能修改。
元组的定义
- 元组用()定义
元组名(元素1, 元素2)
eg:
name_tuple = ("zhanngsan", "lisi")
print(name_tuple[0 ])
定义空元组
empty_tuple=()
print(type(empty_tuple))
输出:
<class 'tuple'>
定义一个元素的元组:
single_tuple=(1)
print(type(single_tuple))
可是输出是
<class 'int'>
这说明定义的是一个整型而不是元组
正确的定义方法
single_tuple=(1,)
print(type(single_tuple))
输出:
<class 'tuple'>
特点:
- 元组表示多个元素组成的序列。
- 元组用于存储一串信息,数据之间使用
,
分隔 - 元组的索引从0开始:索引就是数据在元组中的位置编号
元组的常用操作
len(元组名):获取元组长度
index(“元素”):获取元素的下标
count (“元素”):获取元素出现的次数
name_tuple = ("zhangsan", "lisi")
print(name_tuple[0])
print(name_tuple.index("zhangsan"))
print(name_tuple.count("zhangsan"))
print(len(name_tuple))
输出
zhangsan
0
1
2
循环遍历
for in
name_tuple = ("zhangsan", "lisi", "nihao")
for name in name_tuple:
print(name)
- 注意:元组中的数据欸型一般不相同,这就导致对每一个元素的使用方法不同,这样就不适合进行循环遍历了。
应用场景
- 函数的参数和返回值,一个函数可以接收任意多个参数,或者一次返回多个数据
- 让列表不可以被修改,以保护数据安全
- 格式字符串,格式化字符串(%)后面的()本质上就是一个元组