第一章 1.5 数据类型之元组

一、什么是元组

  • 元组就是不可变的列表
  • 元组是将小括号 () 作为容器的标志;(元素1,元素2,...)
  • 元组不可变性,不能增、删、改,
  • 元组有序性,支持下标操作
  • 元组元素可以是任何类型的数据

二、元组的操作。(元组的操作和列表的相似度很大,有一些独特的操作已单独列出)

1、查 (元组的查和列表的基本相同;但元组不支持增、删、改)
tuple1 = (2,5,8,1,8)
print(tuple1[0])
print(tuple1[3])
print(tuple1[2:4:2])
2、元组和列表相同的操作

+ 、*  ==  !=  is  in   not in   len  max  min  sum  sorted

三、元组的独特操作

1、单个元素的元组(单个元素后面要加一个逗号,不然打印不出类型)
list1 = [10]
print(list1, type(list1))   #   [10] <class 'list'>
tuple1 = (10,)
print(tuple1,type(tuple1))
2、单独使用的元组的值, 括号()可以省略;直接多个数据用逗号隔开表示的还是一个元组
tuple2 = 10,20,30
3、可以通过让变量的个数和元组中元素的个数保持一致来分别获取元组中的元素(列表也适用此方法)
tuple3 = (10,20)
x,y = tuple3
print(x,y)   #   10 20
4、同时申明多个变量获取元组元素,变量的个数可以比元组中元素的个数少,但是多个变量中的某一个变量前必须加星号*;带星号的变量可以获取不带星号的变量获取完剩下的部分。(列表也适用此方法)
tuple4 = (1,3,5,0,3,8)
x1 ,*x2 ,x3 = tuple4
print(x1,x2,x3)
posted @ 2019-11-19 20:47  anjhon_木  阅读(116)  评论(0编辑  收藏  举报