Python基础入门—元组tuple

列表

  • 元组是不可变数据类型
  • 元组中的数据类型不限
  • 元组中的元素之间用逗号分割
  • 最外层用( )括起来
  • 由于元组和列表极其相似,元组又常常被称之为 只读列表

元组的定义

  1. tuple()来创建
s = 'python'      
L = tuple(s)
L

('p', 'y', 't', 'h', 'o', 'n')
  1. ()
l = ('p', 'y', 't', 'h', 'o', 'n')
l
type(l)

('p', 'y', 't', 'h', 'o', 'n')
tuple

只含有一个元素的元组的定义,后面必须加一个逗号
t = (1,)

元组的索引和切片

与列表一致

语法:元组[start:stop:step]

  • 元组[起始位置:终止位置:步长和方向],开始的位置包含在内,终止的位置不包含在内
  • 步长的默认值为1,当步长设置为正整数,代表方向从左往右,当步长设置为负整数,代表从后往前进行切片
  • 起始位置和终止位置,如果不填,代表从头到尾所有数据

计数tuple.count()

Examples:

tuple1 = ('life', 'is',  'short', 'I', 'use', 'python', 'python')
tuple1.count('python')

2 

索引tuple.index()

Examples:

tuple1 = ('life', 'is',  'short', 'I', 'use', 'python', 'python')
tuple1.index('python')

5

元组的不可变是指,元组本身自己的元素不可变,同理列表可变是指列表自己本身的元素可变。
元组内部对象为列表时,列表可改

猜你喜欢

转载自www.cnblogs.com/LAUGH-TALE/p/11651294.html