Python3 元组
2017-10-26 16:58
155 查看
Edit
笔记内容:Python3 元组
笔记日期:2017-10-26
Python3 元组
访问元组
修改元组
删除元组
元组运算符
元组索引,截取
元组内置函数
在声明方式上元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
代码示例:
(10, 22, 33, 45, 5, 62, 15)
(‘ls’, ‘ll’, ‘cd’, ‘mv’)
()元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用,代码示例:
<class 'tuple'>
(‘world’, 123, 12.3, 456)
错误示例:
File “E:/PythonProject/TestTup4.py”, line 2, in
tup1[0]=100
TypeError: ‘tuple’ object does not support item assignment
File “E:/PythonProject/TestTup4.py”, line 3, in
del tup1[0]
TypeError: ‘tuple’ object doesn’t support item deletion
元组:L = (‘Google’, ‘Taobao’, ‘Runoob’)
代码示例:
456
(‘world’, 123, 12.3, 456, 233)
笔记内容:Python3 元组
笔记日期:2017-10-26
Python3 元组
访问元组
修改元组
删除元组
元组运算符
元组索引,截取
元组内置函数
Python3 元组
Python 的元组与列表类似,同样的可以存放不同类型的值,不同之处在于元组的元素不能修改,而且元组的大小不能改变,也就是说不能进行修改和删除的操作。在声明方式上元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
代码示例:
tup1=("hello","world",123,12.3,456) tup2=(10,22,33,45,5,62,15) tup3=("ls","ll","cd","mv") tup4=() #这是创建了一个空元组 print(tup1) print(tup2) print(tup3) print(tup4)运行结果: (‘hello’, ‘world’, 123, 12.3, 456)
(10, 22, 33, 45, 5, 62, 15)
(‘ls’, ‘ll’, ‘cd’, ‘mv’)
()元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用,代码示例:
tup1=(10) #这种是错误的声明方式,小括号会被人认为是运算符 tup2=(10,) #正确的单元素元组的声明方式 print(type(tup1)) print(type(tup2))运行结果: <class 'int'>
<class 'tuple'>
访问元组
和列表一样元组也是使用下标来访问元组中的值,代码示例:tup1=("hello","world",123,12.3,456,233) print(tup1[1]) print(tup1[1:5])运行结果: world
(‘world’, 123, 12.3, 456)
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,代码示例:tup1 = (10, 22, 33, 45, 5, 62, 15) tup2 = ("ls", "ll", "cd", "mv") tup3 = tup1 + tup2 #需要创建一个新的元组来存放组合后的数据 print(tup3)运行结果:(10, 22, 33, 45, 5, 62, 15, ‘ls’, ‘ll’, ‘cd’, ‘mv’)如果修改元组中的元素就会报错
错误示例:
tup1=(10,22,33,45,5,62,15) tup1[0]=100 #这种修改元组元素操作是非法的。 print(tup1)运行结果,会抛出以下异常:Traceback (most recent call last):
File “E:/PythonProject/TestTup4.py”, line 2, in
tup1[0]=100
TypeError: ‘tuple’ object does not support item assignment
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,代码示例:tup1=(10,22,33,45,5,62,15) del tup1错误示例:
tup1=(10,22,33,45,5,62,15) del tup1[0]运行结果,会抛出以下异常:Traceback (most recent call last):
File “E:/PythonProject/TestTup4.py”, line 3, in
del tup1[0]
TypeError: ‘tuple’ object doesn’t support item deletion
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组,如下图:元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:元组:L = (‘Google’, ‘Taobao’, ‘Runoob’)
代码示例:
tup1 = ("hello", "world", 123, 12.3, 456, 233) print(tup1[2]) print(tup1[-2]) print(tup1[1:])运行结果: 123
456
(‘world’, 123, 12.3, 456, 233)
元组内置函数
Python元组包含了以下内置函数:相关文章推荐
- Python序列:元组
- python的列表,元组,字典,序列,字符串的简单解说
- Python中元组,列表,字典的区别
- python 元组、字典
- python元组
- python数据结构-序列之元组
- python---字符串、列表、元组
- python-----元组
- python学习之元组
- Python2 元组 cmp() 方法
- python 数据结构-元组tuple
- 【编程语言】Python 列表元组排序
- python3之元组(tuple)
- Python成长之路第一篇(2)-初识列表和元组
- python字符串,列表,字符串,元组,集合的一些方法
- Python中的元组和列表的区别
- Debian Linux下的Python学习——列表,元组和字典之列表
- Python_day_03_元组
- python 字符串、元组
- Python学习笔记【二】——《python基础教程》:: 列表和元组