元组

知识点

定义

1
2
3
# 列表用()包裹,数据之间用,进行分割,元素中的数据无法修改
# 列表的索引值从0开始, 元素中只包含一个元素的时候,则需要在元素之后添加一个逗号
tuple_name = (值1, 值2, 值3, ...)

取值和索引

1
2
3
4
# 打印出指定指定索引值的数据
tuple_name[索引值]
# index:打印出指定数据对应的索引值
tuple_name.index("定位的元素值")

统计

1
2
3
len(元组名称)
# 统计元组中出现元素值得个数
tuple_name.count("统计的元素值")

元组和列表互换

1
2
3
4
# list: 元组转列表
list_name = list(tuple_name)
# tuple:列表转元组
tuple_name = tuple(list_name)

Tip(实际开发)

1
2
# 元组中保存的各个数据类型往往不一样
# 实际开发中,除非能够确认元组中数据的类型,否则针对元组的循环遍历需求并不是很多
1
2
3
4
# 元组的应用场景如下:
# 函数的参数和返回值:一个函数可以接受任意多个参数,或者一次返回多个数据
# 格式化字符串:格式化字符串后面的()本质上就是一个元组
# 让列表不可修改:保护数据安全

作业

  1. 定义一个元组tuple_list,元组中包含内容:zhangsna、lisi、wangwu、renliu、wangwu
  2. 打印出元组中第2个元素的信息
  3. 定位元组中”wangwu”的索引值
  4. 统计元组中的元素个数
  5. 统计元组中”wangwu”出现的个数
  6. 将tuple_list元组转换成列表list_name,然后再将列表list_name转换为tuple_name
  7. (问答)元组常用的环境是什么