admin管理员组文章数量:1487745
Python数据类型(元组
元组Tuple
一、创建元组
- 和列表类似,元组也是由一系列按特定顺序排序的元素组成
- 列表和元组区别:
列表 | 元组 |
---|---|
列表是可变对象,可以通过下标(索引)进行增删改查 | 元组是不可变对象,即它的元素值不能修改 |
列表的定义使用方括号[],多个元素之间也用逗号隔开 | 元组的定义使用小括号(),多个元素之间用逗号隔开 |
列表通常用于存储一组动态变化的数据 eg:用户输入记录、网络响应等 | 元组通常用于表示一些不会被修改的数据 eg:坐标、日期等 |
二、删除元组
1、使用 ( )
直接创建
- 使用
( )
创建列表,并通过=
将其赋值给变量
tuple1 = (1, 'a', 'b', 'c', 'd', 'e', 'f')
print(tuple1)
运行结果:
(1, 'a', 'b', 'c', 'd', 'e', 'f')
2、使用tuple()函数创建元组
- 使用内置的函数 tuple(),可以将其它数据类型转换为列表类型
list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'a']
tuple2 = tuple(list1)
print(tuple2)
运行结果:
('a', 'b', 'c', 'd', 'e', 'f', 'a')
三、删除元组
- 语法
del tuplename
- 举例
tuple3 = (1, 'a', 'b', 'c', 'd', 'e', 'f')
print(tuple3)
del tuple3
print(tuple3)
运行结果:
Traceback (most recent call last):
File "E:\PycharmProjects\pythonProject\test_basic.py", line 105, in <module>
print(tuple3)
^^^^^^
NameError: name 'tuple3' is not defined. Did you mean: 'tuple'?
(1, 'a', 'b', 'c', 'd', 'e', 'f')
四、"修改元组"
- 元组是不可变序列,元组中的元素不能被修改,所以只能创建一个新的元组去替代旧的元组
tuple4 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple4)
tuple4 = (1, 2, 3)
print(tuple4)
运行结果:
('a', 'b', 'c', 'd', 'e', 'f')
(1, 2, 3)
- 通过连接多个元组(使用
+
可以拼接元组)的方式向元组中添加新元素
tuple5 = (1, 2)
tuple6 = (3, 4)
print(tuple5 + tuple6)
print(tuple5)
print(tuple6)
运行结果:
(1, 2, 3, 4)
(1, 2)
(3, 4)
五、查找元组
1、使用索引(Index)访问元组中的某个元素(得到的是一个元素的值)
- 语法
tuplename[i]
参数说明:
tuplename 表示元组名字
i 表示索引值:可以是正数,也可以是负数
- 举例
tuple7 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple7[1])
运行结果:
b
2、使用切片访问元组中的一组元素(得到的是一个新的子元组)
- 语法
tuplename[start : end : step]
参数说明:
start 表示起始索引
end 表示结束索引
step 表示步长
- 举例
tuple8 = ('a', 'b', 'c', 'd', 'e', 'f')
print(tuple8[1:3])
运行结果:
('b', 'c')
本文标签: Python数据类型(元组
版权声明:本文标题:Python数据类型(元组 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/shuma/1754919937a3181268.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论