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基础教程之python消息摘要算法使用示例
Feb 10 Python
python比较两个列表是否相等的方法
Jul 28 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
深入理解Python3中的http.client模块
Mar 29 Python
pandas系列之DataFrame 行列数据筛选实例
Apr 12 Python
python发送告警邮件脚本
Sep 17 Python
对python中的try、except、finally 执行顺序详解
Feb 18 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
keras 自定义loss model.add_loss的使用详解
Jun 22 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 Python
python 生成器需注意的小问题
Sep 29 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
MVC模式的PHP实现
2006/10/09 PHP
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
php使用类继承解决代码重复的问题
2015/02/11 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
PHP判断是否是微信打开还是浏览器打开的方法
2019/02/27 PHP
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
javascript常用的方法整理
2015/08/20 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
一起深入理解js中的事件对象
2021/02/06 Javascript
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
中班教师个人总结
2015/02/05 职场文书
初中政治教学工作总结
2015/08/13 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python