首页 / PYTHON / python学习之元组
python学习之元组
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习之元组,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2039字,纯文字阅读大概需要3分钟。
内容图文
![python学习之元组](/upload/InfoBanner/zyjiaocheng/841/004f828d7cc54b91a1c42bdad0825012.jpg)
元组
在python中,元组使用小括号,小括号的元素使用逗号隔开即可;
1.元组和列表的区别
元组和列表的相同点就是都是序列类型的容器对象,可以存放任何类型的数据,支持切片,迭代操作等;
元组和列表的不同点是元组是不可变类型,大小固定,而列表是可变类型,数据可以动态变化;还有就是表面上的区别(括号使用的不同);
2.元组的创建
#创建空的元组
tuple1 = ()
print(tuple1,type(tuple1))
输出结果:
() <class 'tuple'>
#在定义元组里面只有一个元素时必须使用逗号隔开
tuple3 = ([1,2,3],)
print(tuple3,type(tuple3))
tuple2 = ([1,2,3])
print(tuple2,type(tuple2))
输出结果:
([1, 2, 3],) <class 'tuple'>
[1, 2, 3] <class 'list'>
#定义普通的元组
tuple4 = (1,2,3)
print(tuple4,type(tuple4))
输出结果:
(1, 2, 3) <class 'tuple'>
3.元组的常用方法
1.元组的索引和切片
元组没有列表中的增、删、改的操作,只有查的操作
tuple4 = (1,2,3,4,5,6,7)
print(tuple4[5]) #查询元组的第五个索引值
print(tuple4[1:6]) #查询元组的索引值从1到6的元素
print(tuple4[::-1]) #将元组的元素反转显示
print(tuple4[1:7:2]) #查询元组索引值为1到7,步长为2的元素
输出结果:
6
(2, 3, 4, 5, 6)
(7, 6, 5, 4, 3, 2, 1)
(2, 4, 6)
2.元组的连接
tuple4 = (1,2,3,4,5,6,7)
tuple5 = ('a','b','c','d')
print(tuple4+tuple5)
输出结果:
(1, 2, 3, 4, 5, 6, 7, 'a', 'b', 'c', 'd')
3.元组的元素不允许删除,但是可以使用del()函数将整个元组删除;
tuple4 = (1,2,3,4,5,6,7)
del(tuple4)
print(tuple4)
如果进行输出的话会报名字错误,该元组没有被定义
NameError: name 'tuple4' is not defined
4.元组的重复
tuple4 = (1,2,3,4,5,6,7)
print(tuple4*2)
输出结果:
(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7)
5.其他方法
tuple.index('查询的字符'):从元组中找出某个值第一个匹配项的索引值
tuple.count('统计的字符'): 统计某个元素在元组中出现的次数
6.元组的内建方法
tuple():将其他函数转化为元组
list1 = [1,2,3,4,5]
print(list1,type(list1))
tuple3 = tuple(list1)
print(tuple3,type(tuple3)))
输出结果:
[1, 2, 3, 4, 5] <class 'list'>
(1, 2, 3, 4, 5) <class 'tuple'>
min(): 返回元组中元素最小的值
print(min(tuple3))
输出结果:
1
max(): 返回元组中元素最大的值
print(max(tuple3))
输出结果:
5
len(): 返回元组中元素的个数
print(len(tuple3))
输出结果:
5
内容总结
以上是互联网集市为您收集整理的python学习之元组全部内容,希望文章能够帮你解决python学习之元组所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。