概述
3.6 元组
v = (11,22,33,'asd','汉字')
元组就是不可变的列表,又叫制度列表,属性特征与字符串相似,里边可以存放任何类型的元素。
1.元组的元素
这里元组的不可变的意思是⼦元素不可变,⽽子元素内部的⼦元素是可以变, 这取决于子元素是否是可变对象.
2.元素特征
元组中如果只有⼀个元素,⼀定要添加⼀个逗号, 否则就不是元组,而是元素本身,例如(1)表示int 1,(1+2)表示int 3,如果是空元组一定是 tu = tuple(),如果是一个元素的元组一定要在元素后边加一个逗号, 例子:tu =(11,)。
3.元组的功能
元组也有索引和切片,跟列表和字符串一样
###一些常用的功能
cmp(tuple1,tuple2) 比较两个元组元素
len() 计算元组元素的个数
max() 返回元组中元素的最大值
min() 返回元组中元素的最小值
tuple(seq) 将列表转换为元组
tu[1:5:2] tu[-1] tu[1:3] #切片
4.for循环遍历元组
tu = (11,22,33,44,55,)
for el in tu :
print(el)
5.元素也可以嵌套
tu = (1,2,3,(11,22,[111,222,333]),'哈哈哈')
6.列表与元组转换
元组 => 列表 list(tuple)
列表 => 元组 tuple(list)
3.7 range
range可以帮我们获取到⼀组数据,通过for循环能够获取到这些数据。range本身不能单独使用,可以用for和list列表打开。
:s = range(1,10)
print(s)
在python2.0中,是以列表的形式输出;在[1,2,3,4,5,6,7,8,9]python3.0中输出rang(1,10)
for i in range(100) : #打印1--99,取不到100
print(i)
还可以设置起始值以及步长
for i in range(1,25,2):
print(i)
range(边界) 从0到边界值,取不到边界值
range(start,end) 从start到end结束,不能取到end
range(start,end,step) 从start到end结束,步长是step
tu = (11,22,33,44,55,)
for i in tu :
print(i)
for i in range(len(tu)) :
print(tu[i])
以上两条命令输出的结果相同,但是前者是直接输出元素,而后者是通过索引输出元素。
最后
以上就是苹果黑裤为你收集整理的python tuple是什么类型_python学习之数据类型(tuple)的全部内容,希望文章能够帮你解决python tuple是什么类型_python学习之数据类型(tuple)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复