14-元组

简介: Python

元组
我们知道,用方括号括起来的是列表,那么用圆括号括起来的是什么,是元组。
元组也是序列结构,但是是一种不可变序列,你可以简单的理解为内容不可变的列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。
元组与列表相同的操作:

使用方括号加下标访问元素
切片(形成新元组对象)
count()/index()
len()/max()/min()/tuple()

元组中不允许的操作,确切的说是元组没有的功能

修改、新增元素
删除某个元素(但可以删除整个元组)
所有会对元组内部元素发生修改动作的方法。例如,元组没有remove,append,pop等方法

看一些实例:
tup1 = () # 创建空元组
tup1 = (40,) # 创建只包含一个元素的元组时,要在元素的后面跟个逗号
tup = (1, 2, 3, 4)
tup[2]
3
tup[3] = “a”
Traceback (most recent call last):
File “<pyshell#2>”, line 1, in
tup[3] = “a”
TypeError: ‘tuple’ object does not support item assignment

元组与列表类似的特殊操作
image.png

元组只保证它的一级子元素不可变,对于嵌套的元素内部,不保证不可变!
tup = (‘a’, ‘b’, [‘A’, ‘B’])
tup2 = ‘a’
tup2 = ‘b’
tup
(‘a’, ‘b’, [‘a’, ‘b’])

列表和元组的转换

使用list函数可以把元组转换成列表

使用tuple函数可以把列表转换成元组

相关文章
|
8月前
|
弹性计算 JavaScript 算法
常见类型-3:数组元组的方法
本实验将介绍TypeScriptvs数组元组的方法
28 0
|
8月前
|
弹性计算 JavaScript 编译器
常见类型-2:数组和元组
本实验将介绍TypeScript中的数组和元组类型和用法
36 0
|
9月前
元组和列表转换成字典
元组和列表转换成字典
40 0
|
11月前
|
索引 Python
11.从入门到精通:Python元组,访问,修改,删除,元组运算符,元组索引,截取,元组内置函数
11.从入门到精通:Python元组,访问,修改,删除,元组运算符,元组索引,截取,元组内置函数
|
12月前
字符串&列表&元组&字典之间互转
字符串&列表&元组&字典之间互转
|
12月前
|
存储 索引 Python
列表、字典、集合、元组
列表、字典、集合、元组
46 0
|
索引 Python
pyhon tuple 元组
pyhon tuple 元组
|
存储 开发者 Python
元组的使用 | 学习笔记
快速学习 元组的使用
63 0
元组的使用 | 学习笔记
|
缓存 Java 索引
元组不可变,你真的确定吗?有了列表,元组存在的意义又是什么?【一文搞懂】
元组不可变,你真的确定吗?有了列表,元组存在的意义又是什么?【一文搞懂】
209 0
元组不可变,你真的确定吗?有了列表,元组存在的意义又是什么?【一文搞懂】
|
Swift
元祖
元祖
107 0