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
python学习之数据类型(tuple)的更多相关文章
- python学习6—数据类型之集合与字符串格式化
python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...
- python学习3—数据类型之整型、字符串和布尔值
python学习3-数据类型之整型.字符串和布尔值 数据类型 python3支持的数据类型共有6种: 1 Number 2 String 3 List 4 Tuple 5 Set 6 Dictiona ...
- python学习:数据类型
python有两种索引方式.一种从左至右,下标从0开始:一种从右至左,下标从-1开始. python有六种数据类型: 不可变数据(四个):Number(数字).String(字符串).Tuple(元组 ...
- Python学习 之 数据类型(邹琪鲜 milo)
1.Python中的数据类型:数字.字符串.列表.元组.字典 2.数字类型包括整型.长整型.浮点型.复数型 type(number):获取number的数据类型 整型(int):范围:-2,147,4 ...
- Python学习之数据类型
整数 Python可以处理任意大小的整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等. 用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如: ...
- python学习之数据类型(List)
3.5 列表 3.5.1 列表的介绍 列表是python的基础数据类型之⼀,其他编程语言也有类似的数据类型. 比如JS中的数组, java中的数组等等.它是以[ ]括起来, 每个元素⽤' , '隔 ...
- python学习Day7 数据类型的转换,字符编码演变历程
一.数据类型的转换 1.1.1.字符转列表:lst1 = str.split(默认空格,也可依据指定字符分界),若无分界字符,就没法拆分,这时可以直接放进list转成列表 ----> s1 = ...
- python学习笔记--数据类型
Life is short, You need Python! 霸气的口号! 今天我也开始学python了,毕竟不懂后端的前端不是好前端.之前有过‘世界上最好的语言’和JavaScript的学习经验. ...
- python学习2——数据类型
1. python是强类型 动态类型的语言,动态类型表明它可以在声明变量的时候,不必指定数据类型,强类型规定了它不能容忍隐式类型转换 2. python中的不可变类型有:int,string,tupl ...
随机推荐
- C#基础进阶
观看C#高级教程进行学习.巩固基础,进阶学习. 1.委托 把方法当做参数来传递就是委托.委托的关键字是delegate. class Program { private delegate string ...
- Java I/O(一)流和文件类File的概述、FileInputStream和FileInputStream
一.流概述 & InputStream.OutputStream 流包括输入流和输出流,即I/O(Input和Output),具体结构如下: I/O类都被放在java.io包中,所有的输入流类 ...
- 文本处理工具(cut,sort,tr,grep等)
命令目录,查看某一个命令可点击直接跳转: 文件查看 cat tac rev more less 按行截取 head tail 转化内容 tr 按列操作 cut paste 分析文本 wc sort u ...
- ES修改最大分页数
curl -XPUT http://localhost:9200/my_index/_settings?preserve_existing=true -H 'Content-Type: applica ...
- [洛谷P4602] CTSC2018 混合果汁
问题描述 小 R 热衷于做黑暗料理,尤其是混合果汁. 商店里有 n 种果汁,编号为 0, 1, 2, . . . , n − 1.i 号果汁的美味度是 di,每升价格为 pi.小 R 在制作混合果汁时 ...
- 18-Node.js学习笔记-Express-请求处理-构建模块化路由
构建模块化路由 const express = require('express') //创建路由对象 const home = express.Router(); //将路由和请求路径进行匹配 ap ...
- 插入排序,选择排序,冒泡排序等常用排序算法(java实现)
package org.webdriver.autotest.Study; import java.util.*; public class sort_examp{ public static voi ...
- ASP net 上传整个文件夹
HTML部分 <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="index.aspx. ...
- ASE高级软件工程 第一周博客作业
1.自我介绍 我叫姚顺,是来自哈尔滨工业大学计算机学院的一名大四本科生,专业方向计算机科学,目前在KC组实习.平时的业余时间主要用来打篮球,听音乐,跑步,当然还有游戏(划掉).之前的大学三年主要用来做 ...
- FFT用于高效大数乘法(当模板用)
转载来源:https://blog.csdn.net/zj_whu/article/details/72954766 #include <cstdio> #include <cmat ...