Python3学习笔记:元组

╰+哭是因爲堅強的太久メ 2022-05-22 06:40 184阅读 0赞

Python中的元组,等同于java中的finial对象。一旦定义不能修改。

元组的表现形式

  1. if __name__ == '__main__':
  2. tuple1 =()
  3. tuple2=(1,)
  4. tuple3=(1,2.345,-6,7+8j,"breakloop")
  5. tuple4=9,10,22,-1,4-1j
  6. tuple5=(tuple1,tuple2,tuple3,tuple4)
  7. print("tuple1", tuple1)
  8. print("tuple2", tuple2)
  9. print("tuple3", tuple3)
  10. print("tuple4", tuple4)
  11. print("tuple5", tuple5)

相应输出为

  1. tuple1 ()
  2. tuple2 (1,)
  3. tuple3 (1, 2.345, -6, (7+8j), 'breakloop')
  4. tuple4 (9, 10, 22, -1, (4-1j))
  5. tuple5 ((), (1,), (1, 2.345, -6, (7+8j), 'breakloop'), (9, 10, 22, -1, (4-1j)))

(1)元组通常使用()来表示。当然也可以不用,例如 tuple4。

(2)若元组中只有一个元素,则该元素后,必须添加“,”,否则将视为基本类型。

(3)元组可以为多种数据类型的组合,跟列表相同。

(4)元组一旦定义,不能修改。

(5)元组可以嵌套,跟列表相同。

访问元组数据

  1. print("tuple1[0]=", tuple1[0])
  2. print("tuple2[0]=", tuple2[0])
  3. print("tuple2[1:3]=",tuple2[1:3])
  4. print("tuple3[1:3]=",tuple3[1:3])
  5. print("tuple3[1:3]=",tuple3[1:7])

相应输出为

  1. IndexError: tuple index out of range
  2. tuple2[0]= 1
  3. tuple2[1:3]= ()
  4. tuple3[1:3]= (2.345, -6)
  5. tuple3[1:3]= (2.345, -6, (7+8j), 'breakloop')

(1)若元组为空,则访问元组内任何数据都会报错。

(2)若使用双索引访问,高索引越界,不会报错,返回实际包含的元素。

元组的其它工具方法

  1. print("0 in tuple6 :", 0 in tuple6) #查找
  2. print("4 in tuple6 :", 4 in tuple6)
  3. print("min item in tuple6 = ", min(tuple6)) #获取最小值
  4. print("max item in tuple6 = ", max(tuple6)) #获取最大值
  5. print("tumple length =", len(tuple6)) #获取元组长度
  6. print("how many 4 in tuple6 = ",tuple6.count(4)) #获取某一元素的数量
  7. print("the first 4 index = ", tuple6.index(4)) #获取某一元素的第一次出现位置的索引
  8. tuple6=tuple6+tuple2 #连接
  9. print("tuple6+tuple2=", tuple6)
  10. tuple6=tuple6*3 #复制
  11. print("tuple6*3=", tuple6)

相应输出为

  1. 0 in tuple6 : False
  2. 4 in tuple6 : True
  3. min item in tuple6 = -5
  4. max item in tuple6 = 187
  5. tumple length = 7
  6. how many 4 in tuple6 = 2
  7. the first 4 index = 1
  8. tuple6+tuple2= (1, 4, 89, 4, 78, 187, -5, 1)
  9. tuple6*3= (1, 4, 89, 4, 78, 187, -5, 1, 1, 4, 89, 4, 78, 187, -5, 1, 1, 4, 89, 4, 78, 187, -5, 1)

遍历元素

  1. for a in tuple6:
  2. print(a)

发表评论

表情:
评论列表 (有 0 条评论,184人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python3

    Python3 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 \[ \]。 元组创建很简单,只需要在

    相关 Python 学习笔记6 变量-

    我们在上一篇中了解了变量list(列表), 今天我们来介绍下元组。元组是由括号和逗号,组织起来的一个元素的集合。和list不同的是,它其中的元素是不能被修改的,和其他语言中的常