python中序列类型
Python中的序列类型使用
元组类型
一旦被创建,就无法被修改。
创建
- 使用()或者tuple()创建
creater1=('cat', 'dog', 'tiger', 'human')
creater2=tuple('cat', 'dog', 'tiger', 'human')
列表类型
列表类型是一种可以被随意修改的序列类型
创建
- 使用[]或者list()来创建,元素间采用,来分割。
ls = ["cat","dog","tiger, 1024]
ls1=list("cat","dog","tiger, 1024)
序列类型的操作符
- x in s
如果x是s中的元素,返回true,否则返回false。
- x not in s
如果x是s中的元素,返回false,否则返回true。
- s+t
连接两个序列s与t
- s*n或n*s
将序列s复制n次。
- s[i]
索引,返回s中序号为i的元素。
- s[i: j] 或 s[i: j: k]
切片,返回序列s中第i到j以k为步长的元素子序列。
列表类型的操作符
- ls[i]=x
替换ls列表中第i号元素为x
- ls[i:j:k]=lt
用列表lt替换ls切片后的列表。
- del ls[i]
删除列表ls第i个元素。
- del ls[i: j: k]
删除ls从i到j,步长为k的元素。
- ls+=lt
更新列表ls,将列表lt元素增加到列表ls中。
- ls*=n
更新列表ls,将其元素重复n次。
序列类型的公共方法与处理函数
- len(s)
返回序列s的长度。
- min(s)
返回序列s中的最小值,序列s中的元素需要可以比较。
- max(s)
返回序列s中的最大值,序列s中的元素需要可以比较。
- s.index(x)或s.index(x,i,j)
返回s中从i开始,到j位置中第一次出现x的位置。
- s.count(x)
返回s中出现x的总次数。
列表对象的专用方法
ls.append(x)
在列表ls的最后增加一个元素x
ls.clear()
删除列表ls的所有元素。
ls.copy()
生成一个新列表,赋值ls所有元素。
ls.insert(i,x)
在列表ls的第i个位置增加一个元素x
ls.pop(i)
将列表ls的第i个位置的元素弹出。
ls.remove(x)
将列表ls中出现的第一个x元素删除。
ls.reverse()
将列表ls中的元素反转。
python中序列类型的更多相关文章
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- python中的类型
python中的类型分为四种 1.整形 2.浮点型 3.字符串 4.对象(除了前三种,其他的都是对象) 比如函数也是对象 def fun(): print(123) type(fun) // < ...
- python中数字类型与处理工具
python中的数字类型工具 python中为更高级的工作提供很多高级数字编程支持和对象,其中数字类型的完整工具包括: 1.整数与浮点型, 2.复数, 3.固定精度十进制数, 4.有理分数, 5.集合 ...
- python中序列的操作
Python中的序列操作 可变对象:列表.字典.集合 不可变对象:数值.字符串.元组.forzenset 1.序列的通用操作 (1)测试元素是否存在 x in S和x not in S,返回True或 ...
- Python中布尔类型
我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True.True and T ...
- python中可变类型和不可变类型
1.python中的可变类型和不可变类型 python中的数据类型大致可分为6类:1.Number(数字) 2. String(字符串) 3. Tuple (元组) 4. List(列表) 5. Di ...
- Python中序列解包与函数的参数收集之间的关系
在<第4.7节 Python特色的序列解包.链式赋值.链式比较>中老猿介绍了序列解包,<第5.2节 Python中带星号的函数参数实现参数收集>介绍了函数的参数收集,实际上函数 ...
- python中time类型,datetime类型的关系与互相转换
一.time模块 time模块提供各种操作时间的函数 一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一 ...
- python中基本类型的连接组合和互相转换13种方式
本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的 update方法非常的常用. 1.连接两个字符串 a = "hello ...
随机推荐
- 16.go语言基础学习(上)——2019年12月16日
2019年12月13日10:35:20 1.介绍 2019年10月31日15:09:03 2.基本语法 2.1 定义变量 2019年10月31日16:12:34 1.函数外必须使用var定义变量 va ...
- 【leetcode】885. Boats to Save People
题目如下: 解题思路:本题可以采用贪心算法,因为每条船最多只能坐两人,所以在选定其中一人的情况下,再选择第二个人使得两人的体重最接近limit.考虑到人的总数最大是50000,而每个人的体重最大是30 ...
- XCODE真机调试No Devices Registered
百思不得期解,摸索发现是由于没有选择真机设备的原因, 在Xcode左上角选择真机设备即可.
- linux运维、架构之路-网络基础
一. 常用网络设备 1.交换机:实现多台主机之间互相通讯的需求 交换机实现互相通讯的要求: ①主机身份标识信息:mac地址,利用源mac和目标mac地址,进行身份信息识别 ②主机通过交换机识别目标主机 ...
- 状压DP常用操作
1. 判断一个数字x二进制下第i位是不是等于1. 方法:if ( ( ( 1 << ( i - 1 ) ) & x ) > 0) 将1左移i-1位,相当于制造了一个只有第i位 ...
- 彻底关闭Postprocess
即使场景中没有postprocess volume,场景中也会有默认的postprocess volume效果,如果需要彻底关闭postprocess, 可以使用命令: sg.PostProcessQ ...
- (转)基于TLS证书手动部署kubernetes集群(上)
转:https://www.cnblogs.com/wdliu/archive/2018/06/06/9147346.html 一.简介 Kubernetes是Google在2014年6月开源的一个容 ...
- Elasticsearch6.5安装&&常见问题与答案解释
ElasticSearch是一个用Java开发的基于Lucene的搜索服务器.它可以提供一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口.现阶段它主要为Apache许可条款下的开放源码 ...
- How-To-Ask-Questions-The-Smart-Way提问的技巧 提问的智慧
How-To-Ask-Questions-The-Smart-Way https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/b ...
- yii2框架的安装&配置启动
top:环境MacBook 1.通过composer 安装yii2 [yii2需要php的PDO和pdo_mysql扩展,需要确认已安装] a. 首先需要配置composer:我使用的是阿里云的镜像: ...