python学习之数据类型(tuple)
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])
以上两条命令输出的结果相同,但是前者是直接输出元素,而后者是通过索引输出元素。
引用:https://www.cnblogs.com/guobaoyuan/p/9815514.html
最新文章
- 真实世界:使用WCF扩展记录服务调用时间
- .net微信公众号开发——基础接口
- Node服务一键离线部署
- PostgreSQL 三节点集群故障模拟及恢复
- HDU 5001 Walk
- Google Map API v2 步步为营(一) ----- 初见地图
- BZOJ 1030 [JSOI2007]文本生成器
- 从零开始学习jQuery-------jQuery元素选择器(三)
- 8.2.1.10 Nested-Loop Join Algorithms 嵌套循环 关联算法:
- UVALive 6472 Powers of Pascal
- php中自动加载类_autoload()和spl_autoload_register()实例详解
- Asp.Net MVC 文件管理Demo(文件展示,上传,下载,压缩,文件重命名等)
- linux c tcp p2p
- JVM内存管理--分代搜集算法
- alloffthelights使用方法
- android的selector选择器
- RestTemplate--解决中文乱码
- MobSF 框架安装使用部署
- 简述Java中Http/Https请求监听方法
- Cppcheck代码分析上
热门文章
- Tableau Sheet
- 【BZOJ3534】【Luogu P3317】 [SDOI2014]重建 变元矩阵树,高斯消元
- 使用nfs制作动态分配存储卷
- k8sService资源
- SpringCloud使用feign时的复杂参数传递(转)
- 详解python编译器和解释器的区别
- 【Wince-DataTable填充ListView】DataTable的数据填充到ListView控件,适用.Net2.0
- Mybaits 查询 choose when 的使用
- STM32的系统时钟设置SystemClock_Config()探究
- CSS波纹动画