python字符串的方法和列表的方法_Python 中列表和字符串的方法总结
一、列表
1、li.append() #添加元素到末尾,返回none
2、li.clear() #清空列表,一个比较危险的方法(QAQ)
3、li.copy() #复制 不是同一个对象(内存地址不一样)
4、li.count() #计算列表里的元素出现的次数
str.count(sub, start= 0,end=len(string))
5、li.extend([]) #可迭代的参数
6、li.index() #默认返回元素第一次出现的位置,可以添加查找范围
index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
用法:str.index(str, beg=0, end=len(string))
返回值:如果包含子字符串返回开始的索引值,否则抛出异常。
7、li.insert() #指定索引插入元素
8、li.pop() #默认删除最后一个元素,可以指定索引删除
9、li.remove() #指定删除
10、li.reverse() #反向列表元素
11、li.sort() #默认ASCII码排序,按照首字母大小排序
按长度排序
li.sort(key=len) 由短到长
li.sort(key=len,reverse=True) 由长到短
sorted()函数高级用法:(相当厉害)
二、元组
元组只有两种方法
1、tu.count()
2、tu.index
三、字符串的方法
1、s.count()
2、s.endwith() #判断是否以什么结束
3、s.startwith()
4、s.find() #查找元素索引位置默认返回第一个,如果字符串里没有该元素则直接返回-1
5、s.isalpha() #判断是否全是字母
6、s.isdigit() #判断是否全是正实数
7、s.islower() #判断是否全是小写
8、s.isupper() #判断是否全是大写
9、s.lower() #全部转化成小写
10、s.upper() #全部转化成大写
11、s.replace(‘a’,’1′) 默认所有’a’替换成’1′
s.replace(‘a’,’1′,2) 替换2个’a’为’1′
#新的替换旧的,替换次数可定
12、s.split() #字符串变成列表
13. reversed(str) #翻转字符串
修改字符串的三种方法:
字符串不可以直接修改:
方法一:将字符串转换为列表,修改列表的元素后,在重新连接为字符串:
str1 = “string”
str2 = list(str1) #将字符串转换为列表,列表的每一个元素为一个字符
str2[2] = ‘x’
str2 = ”.join(str2) #将列表重新连接为字符串
print(str1,str2)
>>>string stxing
方法二:使用str.replace方法替换成我们想要的字符串
str1 = “string”
str2 = str1.replace(str1[2],’x’) #将字符串第三位替换为x
str1 = “rrrrrrrr”
str2 = str1.replace(str1[2],’x’)
print(str1,str2)
>>>rrrrrrrr xxxxxxxx
str1 = “rrrrrrrr”
str2 = str1.replace(str1[2],’x’,1)
print(str1,str2)
>>>rrrrrrrr xrrrrrrr
print(str1,str2)
>>>string stxing
方法三:将字符串切片后相加:
str1 = "string"
str2 = str1[0:2]+'x'+str1[3:] #先切后合
print(str1,str2)
>>>string stxing
python字符串的方法和列表的方法_Python 中列表和字符串的方法总结相关推荐
- python中的可变数据类型有列表和元组_Python中列表的 += 和 .extend() 的异同
一道Python题 最近有朋友"考"了我一个Python的题:使用+=和.extend()两种方法扩展元组中的列表会发生什么.虽然我对Python中的可变数据类型.不可变数据类型的 ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
- python中列表的运用_python中列表的应用
标签: 本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: #!/usr/bin/env python # author by lh # -*- coding:utf-8 - ...
- python列表大小限制_Python中列表的项数有限制吗?
Python中列表的项数有限制吗? 关注:172 答案:1 mip版 解决时间 2021-01-13 18:03 已解决 2021-01-12 21:29 我在尝试生成一个900个项,每个项是包含 ...
- python中列表的平均值_Python中列表的平均值
简而言之,你是从一系列数字中找到"平均值".在 在这里使用递归会很有帮助.当"len(lst)==1"时返回唯一的元素,否则,计算运行平均值并递归.在 这项作业 ...
- python的元组和列表什么区别_Python 中列表和元组有哪些区别?
看过了所有的区别,然而所有的区别都基本毫无意义,tuple元组的设计基本是python语言中一个完全失败和错误的设计,然而我们所有人都只敢小说地说啊它们之间有区别,没有人敢说它们没有区别,是因为这是一 ...
- python方法调用名字不一样_python中调用父类同名方法
知识回顾: 上节我们学习了类的构造方法. Python中构建构造方法主要使用__init__魔法方法. 实际项目操作中,由于类的继承导致可能覆盖同名的构造方法,导致只能使用子类的构造,而无法调用父类的 ...
- 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。
题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...
- python列表方法语句_Python中列表和元组的相关语句和方法讲解
列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...
- python中列表的sort方法_python中列表的sort方法使用详解
内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...
最新文章
- leveldb源码分析:Open启动流程
- Windows XP下如何设置电脑定时关机
- python二十二:迭代,三元表达式,列表解析
- 我在ChinaUnix上看到的有点点用的帖子
- 9月21日云栖精选夜读 | 如何优雅地从四个方面加深对深度学习的理解
- OpenCASCADE:适用于 Android 的 OCCT JniViewer 示例
- 前端学习(3309):redux项目创建和概况
- AttributeError: module 'pip' has no attribute 'main'
- Java基础知识(JAVA中String、StringBuffer、StringBuilder类的区别)
- access ps4战地1要ea_EA游戏订阅服务将于2019年7月登陆PS4平台,抢先游玩枪车球新作...
- Java常用工具类-根据物流单号,从快递100中获取物流详细信息,包含发货,签收等
- Matlab求解椭球上运动的点B,满足到定点A、C的距离之和最短
- 通信算法之九:4FSK调制解调仿真链路
- #ArcGis中如何对属性表中的字段进行顺序赋值??
- ZJM要抵御宇宙射线
- 关于定量控制污水流量计的安装、维护与定期比对及计量
- numpy之生成随机数
- SOJ 4583 动态规划之分组背包
- 计算机硬件系统结构主要分为什么五大组成,硬件系统的五大组成部分
- 【那些年我在燕园读过的书】