python -- 元组

本贴最后更新于 988 天前,其中的信息可能已经东海扬尘

一、元组特性:

  1. 元组本身不可修改
  2. 内容可以重复
  3. 如果只有一个元素,要加逗号

二、元组创建:

变量名 = (值)

如:test_tuple = (1,2,3,4,5)

三、元组取值:

  1. 索引取值(0开始)

切片:

  1. 步长不写默认为1
  2. 结束索引不写默认是字符串的长度
  3. 起始值不屑默认为0
  4. 索引取值左闭右开(包含起始索引值,不包含结束索引值)
  5. 步长前面为负(-)表示倒序切片,正(+)表示正序切片(+号可以不写)
  6. 正序切片用正序的索引,倒序切片用倒序索引
  7. 字符串中的空格也占一个索引位置

四、元组运算

  1. +号;将2个元组合并
test_tuple = (1,)
test_tuple1 = (2,)
print(test_tuple+test_tuple1)

五、元组常用方法

  1. 去重 set
test_tuple = (1,1,2,3,3,3,4,4,5)
res = ste(test_tuple)
print(res)
  1. 最大值 max
test_tuple = (1,1,2,3,3,3,4,4,5)
res = max(test_tuple)
print(res)

  1. 最小值 min
test_tuple = (1,1,2,3,3,3,4,4,5)
res = min(test_tuple)
print(res)
  1. 长度 len
test_tuple = (1,1,2,3,3,3,4,4,5)
res = len(test_tuple)
print(res)
  1. 判断出现的次数 count
test_tuple = (1,1,2,3,3,3,4,4,5)
res = test_tuple.count(3)
print(res)

六、元组可变与不可变

可变元组:元组本身包含了可变的数据类型,比如list,此时可以修改list

不可变:元组本身自己的元素是不可修改的

回帖
请输入回帖内容 ...