Python元组

元组的定义: tuple_name=()

  • Tuple(元组)与列表类似,不同之处再与元组的元素 不能修改
  • 元组表示多个元素组成的序列,数据类型可以不同
  • 用于存储一串信息,数据之间用,分隔
  • 元组用()定义,索引从0开始,tuple_name[index]
  • 元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,) ,不加逗号,则此时tup1是int型

元组的常用操作

  • 取值: tuple_name[index]
    index超出范围会报错:IndexError: tuple index out of range
  • 取索引: tuple_name.index(value)
    返回第一次出现value的位置
  • 统计计数: tuple_name.count(value)
    返回value在元组中出现的次数
  • 统计元组中包含的元素个数: len(tuple_name)
    返回元组的长度
  • 截取元组中的值: tuple_name[start:end]
    列表也可以进行此项操作

元组变量的循环遍历

1
2
for name in tuple_name:
         statement(s)

元组的连接和删除

  • 元组中的元素时不允许修改的,但可以对元组进行连接
  • tmp_tuple=tuple1+tuple2
  • 使用del 删除整个元组del tuple_name

元组和列表相互转换

  • 使用list函数可以把元组转换成列表list(tuple_name) ,返回一个列表
  • 使用tuple函数可以把列表转换成元组tuple(list_name), 返回一个元组