@danren-aa120
2019-08-20T00:41:36.000000Z
字数 936
阅读 399
Python
元组表示多个元素组成的序列,其中的元素不能修改,用()定义,数据元素之间用“,” 分隔,索引从0开始。
元组可以保存不同类型的数据;而列表虽然也可以,但实际中一般存储的是相同类型的数据,用于遍历、增删改查元素。定义一个元组,如:
info_tuple = ("zhangsan", 18, 1.75)
如定义只有一个元素的元组,不能使用info_tuple = (18),而应该在单一元素后加一逗号,info_tuple = (18,)
- 针对元组常用的操作:
取数据:info_tuple[索引号],注意是中括号
取索引:info_tuple.index(18),索引值为该内容出现的第一个索引号;
统计计数:info_tuple.count(18),统计元组中包含的18这一数据的个数;
统计元组中的元素个数:len(info_tuple)
- 元组的遍历.
即针对元组中的每一个元素执行相同的操作。因为元组中存储的元素的数据类型不同,代表的意义也不同,因此实际开发中针对元组的循环遍历的需求并不是很多。
语法:
for 循环内部使用的变量(不需要提前定义,即出现即命名) in 列表名:
循环内部针对元组元素进行操作
例如:
info_tuple = ("zhangsan", 18, 1.75)
for my_info in info_tuple:
print(my_info)
- 元组的应用场景
1格式字符串后面的()本身就是一个元组,如print("身高是%.2f,年龄是%d" % (height, year));
举例:
info_tuple = ("zhangsan", 18, 1.75)
print("%s的年龄是%d,身高%.2f" % info_tuple)
info_str = "%s的年龄是%d,身高%.2f" % info_tuple # info_str为字符串变量,可以使用格式字符串、元组拼接生成一个新的字符串
print(info_str)
2函数的参数和返回值,可以使函数一次接收任意多个参数,或一次返回多个数据;
3让列表中的数据不可以被修改时使用元组。
- 利用函数进行元组和列表的转换
元组转换成列表:list(元组名)
列表转换成元组:tuple(列表名)
4 利用元组可以将两个变量的值互换,代码如:
a, b = (b, a)