Python字符串与列表操作
2018-07-24 08:02:19来源:博客园 阅读 ()
一、字符串的常见操作:
1.find:
变量名.find('关键词') 即在字符串中找对应的关键字,返回一个对应位置下标,若找不到,返回'-1',找到第一个关键词后就返回可以用。
rfind 来从右边开始寻找,如fileName.rfind('.')
2.index:
用法与find一致,找不到时返回一个异常信息。
3.count:
变量名.count('关键词',起始位置,结束位置) 即在起始位置与结束位置间寻找关键词,并返回一个统计数量。
4.replace:
变量名.replace('目标词','替换词',替换次数) 即用替换词 替代目标词,默认替换全部目标词。
5.split:
变量名.split('目标词') 删除目标词并将字符串从目标词处切割开,返回一个列表。
6.capitalize
把第一个字符变为大写
7.startswith/endswith
判断是否以关键词开头/结尾,返回一个布尔值
8.lower/upper
转换所有大写字符为小写字符/转换所有小写字符为大写
9.ljust/rjust/center
如:变量名.center(目标长度) 靠左/靠右/中间 对齐
10.strip/lstrip/rstrip
删除字符串前后/左边/右边 的空格
11.partition/rpartition
以关键词为中心,分为几个部分,与split类似,但不删除目标词,返回一个tuple
12.splitlines
从换行符处进行分割,返回一个包含各行作为元素的列表
13.isalpha/isdigit/alnum
判断是否为字母/数字/字母或数字 返回一个布尔值
14.isspace
判断是否只包含空格
15.join
链接作用,与+ 作用类似如: c = '='
name = ['aaa','bbb','ccc']
c.join(name)
>>>'aaa=bbb=ccc'
二、对列表进行的操作
names = ['xiaohong','xiaoming','laowang']
test = ['aaa','bbb']
#将列表作为一个元素加入到原列表中
names.append('xiaogang')
names.append(test)
#插入一个元素
names.insert(1,'xiaoxiao')
#将列表延长到原列表中
name.extend(test)
#修改某一个元素:
names[1] = 'mingming'
#计数与查找
name = ['aa','bb','cc']
name.count('aa')
name.index('aa')
name.index('bb')
#删除元素
del: 根据下标进行删除
pop: 删除最后一个元素
remove: 根据元素的值进行删除
#列表嵌套
#demo七个老师随进进入3个教室
import random
office = [[],[],[]]
list = ['A','B','C','D','E','F','G']
for name in list:
i = random.randint(0,2)
office[i].append(name)
i = 1
for house in office:
print('第%d个教室的人数是:%d'% (i,len(house)))
for name in house:
print(name,end = ' ')
print()
print('='*30)
i += 1
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash