Python 序列的方法总结


Posted in Python onOctober 18, 2016

      最近在做Python 的项目,特地整理了下 Python 序列的方法。序列sequence是python中最基本的数据结构,本文先对序列做一个简单的概括,之后简单讲解下所有序列都能通用的操作方法。

任何序列都可以引用其中的元素(item).

下面的内建函数(built-in function)可用于列表(表,定值表,字符串)

#s为一个序列

 

len(s) 返回: 序列中包含元素的个数
min(s) 返回:序列中最小的元素
max(s) 返回:序列中最大的元素
all(s) 返回:True,若果所有元素都为真的话
any(s) 返回:True,如果任一元素为True的话

下面的方法主要起查询功能,不改变序列本身, 可用于表和定值表:

# x为元素值,i为下标(元素在序列中的位置)

sum(s) 返回:序列中所有元素的和
s.count(x) 返回:x在s中出现的次数
s.index(x) 返回:x在s中第一次出现的下标

由于定值表的元素不可变更,下面方法只适用于表:

#l为一个表,l2为另一个表

 

l.extend(l2)  在表l的末尾添加表l2的所有元素
l.append(x) 在l的末尾附加x元素
l.sort()  对l中的元素排序
l.reverse()  将l中的元素逆序
l.pop() 返回:表l的最后一个元素,并在表l中删除该元素
del l[i]  删除该元素

(以上这些方法都是在原来的表的上进行操作,会对原来的表产生影响,而不是返回一个新表)

下面是一些用于字符串的方法。尽管字符串是定值表的特殊的一种,但字符串(string)类有一些方法是改变字符串的。这些方法的本质不是对原有字符串进行操作,而是删除原有字符串,再建立一个新的字符串,所以并不与定值表的特点相矛盾。

#str为一个字符串,sub为str的一个子字符串。s为一个序列,它的元素都是字符串。width为一个整数,用于说明新生成字符串的宽度。

str.count(sub) 返回:sub在str中出现的次数
str.find(sub)  返回:从左开始,查找sub在str中第一次出现的位置。如果str中不包含sub,返回 -1
str.index(sub)  返回:从左开始,查找sub在str中第一次出现的位置。如果str中不包含sub,举出错误
str.rfind(sub)  返回:从右开始,查找sub在str中第一次出现的位置。如果str中不包含sub,返回 -1
str.rindex(sub) 返回:从右开始,查找sub在str中第一次出现的位置。如果str中不包含sub,举出错误
str.isalnum()  返回:True, 如果所有的字符都是字母或数字
str.isalpha() 返回:True,如果所有的字符都是字母
str.isdigit()  返回:True,如果所有的字符都是数字
str.istitle() 返回:True,如果所有的词的首字母都是大写
str.isspace() 返回:True,如果所有的字符都是空格
str.islower() 返回:True,如果所有的字符都是小写字母
str.isupper()   返回:True,如果所有的字符都是大写字母
str.split([sep,[max]])  返回:从左开始,以空格为分割符(separator),将str分割为多个子字符串,总共分割max次。将所得的子字符串放在一个表中返回。可以str.split(',')的方式使用逗号或者其它分割符
str.rsplit([sep,[max]]) 返回:从右开始,以空格为分割符(separator),将str分割为多个子字符串,总共分割max次。将所得的子字符串放在一个表中返回。可以str.rsplit(',')的方式使用逗号或者其它分割符
str.capitalize()  返回:将str第一个字母大写
str.lower()  返回:将str全部字母改为小写
str.upper() 返回:将str全部字母改为大写
str.swapcase() 返回:将str大写字母改为小写,小写改为大写
str.title() 返回:将str的每个词(以空格分隔)的首字母大写
str.center(width) 返回:长度为width的字符串,将原字符串放入该字符串中心,其它空余位置为空格。
str.ljust(width) 返回:长度为width的字符串,将原字符串左对齐放入该字符串,其它空余位置为空格。
str.rjust(width) 返回:长度为width的字符串,将原字符串右对齐放入该字符串,其它空余位置为空格。
str.join(s)   返回:将s中的元素,以str为分割符,合并成为一个字符串。
str.strip([sub])  返回:去掉字符串开头和结尾的空格。也可以提供参数sub,去掉位于字符串开头和结尾的sub 
str.replace(sub, new_sub) 返回:用一个新的字符串new_sub替换str中的sub

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
在Python中操作字符串之startswith()方法的使用
May 20 Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python类的继承和多态代码详解
Dec 27 Python
对Python3中的input函数详解
Apr 22 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
Python绘制的二项分布概率图示例
Aug 22 Python
详解python分布式进程
Oct 08 Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 Python
Python项目跨域问题解决方案
Jun 22 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
python 异常处理总结
Oct 18 #Python
python 队列详解及实例代码
Oct 18 #Python
django model去掉unique_together报错的解决方案
Oct 18 #Python
django批量导入xml数据
Oct 16 #Python
python中os模块详解
Oct 14 #Python
python append、extend与insert的区别
Oct 13 #Python
CentOS6.5设置Django开发环境
Oct 13 #Python
You might like
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
JS实现时间格式化的方式汇总
2013/10/16 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
python实现机器人卡牌
2019/10/06 Python
Python列表list常用内建函数实例小结
2019/10/22 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
python3中数组逆序输出方法
2020/12/01 Python
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
社区端午节活动方案
2014/01/28 职场文书
总经理司机岗位职责
2014/02/06 职场文书
创新型城市实施方案
2014/03/06 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
节约用电标语
2014/06/17 职场文书
给客户的检讨书
2014/12/21 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书