python 的字典、列表、字符串操作

1、python字符操作:

字符串操作很多。可以在ipython 通过 a = ""a.tab键查看部分

(1) 字符串本质是字符序列,是不可变的但是可以进行赋值(=)、复制(*)、拼接(+)

(2)replace()替换,把字符串进行替换(可以整段替换,可以替换部分)

(3)split() 分割,根据字符串里面的元素把字符串进行分割

(4)strip()删除元素两边的空格字符,lstrip() 删除左边的空格字符,rstrip() 删除右边的空格字符

(5)partition(str) 根据元素列表中的参数进行分割,返回的结果是一个元组,内容是str的前半部分、str、str的后半部分

(6)eval() 把字符串类型的转换成 原本的类型

判断类型-9
方法说明
string.isspance()如果string中包含空格则返回True
string.isalnum()如果string至少有一个字符组成且所有字符都是字母或数字组成返回True
string.isalpha()如果string至少有一个字符组成且所有字符都是字母返回True
string.isdecimal()如果string只有数字返回True (全角数字)
string.isdigit()如果string只包含数字返回True (全角、(1)、\u00b2)
string.isnumeric()如果string只包含数字返回True(全角、汉子数字)
string.istitle()如果string没噶单词的首字母都是大写,返回True
string.islower()如果string中有一个区分大小写的字母,并且这些字母小写的话返回True
string.isupper()如果string中有一个区分大小写的字母,并且这些字母大写的话返回True
查找和替换-7
方法说明
string.startwith(str)检查字符串是否以str开头,如果是返回True
string.endwith(str)检查字符串是否以str结尾,如果是返回True
string.find(str,0,len(string))查找str在string中的位置,后面参数指定范围,找到返回1,没找到返回-1
string.rfind(str,0,len(string))跟find一样,只是从右边查找
string.index(str,0,len(string))跟find一样,如果他没找到会报错
string.index(str,0,len(string))跟index一样,从右边开始查找
string.replace(old_str, new_str,num=限制次数)用新的字符串替换掉老的字符串,如果传入了num的值,讲会限制替换次数
大小写转换-5

|方法|说明|
|-------|
|string.capitalize()|把字符串的第一个字母大写
|string.title()| 把字符串中的每一个单词首字母大写
|string.lower()|把字符串中所有的大写字母转化成小写字母
|string.upper()|把字符串中所有的小写字母转化为大写
|string.swapcase()|反转字符串中的大小写

文本对齐-3
方法说明
string.ljust(width)返回一个字符串左对齐,并使用空格填充至width的长度
string.rjust(width)返回一个字符串右对齐,并使用空格填充至width的长度
string.center(width)返回一个字符串中间对齐,并使用空格填充至width的长度
去除空格字符-3
方法说明
string.lstrip()截掉string左边(开始)的空白字符
string.rstrip()截掉string右边(末尾)的空白字符
string.strip()截掉string左右两边的空白字符
拆分和连接-5
方法说明
string.partition(str)把字符串string拆分成三个字符的元组(str前、str、str后)
string.rpartition(str)把字符串string从右边拆分成三个字符的元组(str前、str、str后)
string.split(str,num)把字符串以str为分割符拆分string,如果num有指定值,它只拆分num+1个子字符串,str不设置的时候则使用"\t"、"\n"、"\r"和空格作为分割符
string.splitlines()把string放进列表里面
string.join(seq)以string作为分割符,把seq的元素拆分之后合成一个新的字符串

2 、python字典操作:
(1)values()获取字典所有的值

(2)keys()获取字典所有的键

(3)items()获取字典所有的键值对

(4)update()将两个字典合并,相同的字段会被合并的字典覆盖掉

(5)clear() 将字典内的所有的数据清除掉

(6)popitem()随机删除一个键值对

(7)pop(key)删除指定键值对, key不存在会报错

(8)setdefault(key,value) 如果key不存在,就会创建,如果key存在,不会修改原有的值

3、python的列表操作
(1)append() 向列表尾端添加数据

(2)insert()把元素插入到指定位置,第一个参数为位置参数,第二个参数为被插入的参数

(3)remove() 删除元素,不关心被删除元素的位置。pop()如果不传参数的话默认删除删除最后一个元素,传入元素下标,删除对应的元素。

(4)index() 返回列表中队形参数的下标,参数是列表里面的元素

(5)join() 把列表转换成字符串,实际上他是一个string方法,不能用一个列表调用它,(格式: “,”.join() )

(6)sort() 将列表里的值进行排序,sort会改变元列表元素的排序方式,它只适用于列表

(7)sorted() 将列表里的值进行排序,它是对列表的副本进行排序,不会改变原有列表元素的排列顺序,它可以对所有的可迭代对象进行排序,参数: 1、key可以给它一个带参数的函数,2、reverse对列表进反转,值为True或者False

(8)len() 返回列表里面的元素的个数

(9) list(元组) 可以吧一个元组转化成列表,tuple(列表)把列表转化成元组

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值