内容正文:
35基本数据类型——
元组
一、什么是元组?
元组是有序且不可更改的集合。
在Python中,元组使用圆括号 () 编写的。
二、创建元组
元组的创建很简单,
①使用圆括号 () 直接创建
②使用 tuple() 函数创建,只需要在圆括号中添加元素,并使用逗号隔开即可。
三、元组(单个元素)
当元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
当元组中只含一个元素未添加逗号时,使用 type() 打印其类型时,会输出 <class 'int'>。
当元组中只含一个元素并添加逗号时,使用type() 打印其类型时,会输出 <class 'tuple'>。
四、访问元组
和列表一样,我们既可以使用下标索引访问元组中的某个元素(得到一个元素的值),
也可以使用切片访问元组中的一组元素(得到是子元组)。
使用切片访问元组的格式为 tuple_name[strat : end : step] ,其中,start 表示起始索引,end 表示结束索引,step 表示步长。
五、for 循环遍历元组
可以使用 for 循环遍历元组中的项目:
六、检查项目是否存在
要确定元组中是否存在指定的项,我们可以使用 in 关键字:
七、更改元组值
创建元组后,我们将无法更改其值。元组是不可变的,或者也被称为恒定的。
报错,元组不可更改
八、元组连接(合并)/复制
与字符串一样,元组之间可以使用 + 号和 * 号实现元组的连接和复制,这就意味着它们可以生成一个新的元组。
九、内置函数
1、print()函数 就是打印输出。
2、len()函数 当我们要确定一个元组有多少项目(元素)时,可以使用len()函数。
3返回变量类型 type()使用 type() 函数可以确定变量是什么类型
4、元组元素最大/小值 max()、min()
5、转换为元组 tuple() tuple()函数
将列表转换为元组 将 元组转换为列表
数据类型间的转换
十、删除元组 del
元组中的元素值是不允许删除的,但我们可以使用 del 函数来删除整个元组。
word = ('a', 'b', 'c')
del word
print(word)
当我们使用 del 函数删除某元组后,再使用 print() 函数打印输出时,会报错NameError: name 'word_tuple' is not defined,表明该元组未被定义。
十一、元素出现次数 count()
count() 方法返回指定值在元组中出现的次数。
十二、元素位置 index()
index(元素) 方法查找指定值的第一次出现。
t = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5, 5)
print(t.index(5))
注意:当被搜索值在元组中存在多个,则返回第一次出现的下标。
如果未找到该值,index() 方法将引发异常,ValueError: tuple.index(x): x not in tuple。
$$