python字符串,元祖,列表,字典的常用操作

python 字符串常见操作

<1>find
mystr.find(str,start=0,end=len(str))-------> 查找str是否在mystr中,如果在返回开始索引值,如果不在返回-1

<2>index
mystr.index(str,start=0,end=len(mystr))-------> 返回str在mystr中的索引值,如果不在会报错

<3>count
mystr.count(str,start=0,end=len(mystr))-------> 返回str在mystr中出现的次数

<4>replace
mystr.replace(str1,str2,mystr.count(str1))-------> 将mystr中str1的值替换为str2的值,如果指定count则替换count个。默认为全部替换

<5>split
mystr.split(str='',num)-------> 以str分割字符串并返回一个列表,如果num指定值则表示只分割num个

<6>capitalize
mystr.capitalize() -------> 把字符串的第一个字符改为大写

<7>title
mystr.title() -------> 把字符串中每个字符的首字母改为大写

<8>startswich
mystr.startswich(str) -------> 查看mystr是否以str开头,如果是返回True,不是返回False

<9>endswich
mystr.endswich(str) -------> 查看mystr是否以str结尾,如果是返回True,不是返回False

<10>lower
mystr.lower() -------> 将mystr中所有的字符改为小写

<11>upper
mystr.upper() -------> 将mystr中所有的字符改为大写

<12>ljust
mystr.ljust(width) -------> 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

<13>rjust
mystr.rjust(width) -------> 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

<14>center
mystr.center(width) -------> 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

<15>lstrip
mystr.lstirp(width) -------> 删除原字符左边的空白字符

<16>rstrip
mystr.rstrip(width) -------> 删除原字符右边的空白字符

<17>strip
mystr.strip(width) -------> 删除原字符两边的空白字符

<18>rfind
mystr.rfind(str,start=0,end=len(str)) -------> 从右查找str是否在mystr中,如果在返回开始索引值,如果不在返回-1

<19>rindex
mystr.rindex(str,start=0,end=len(mystr)) -------> 返回str在mystr中的索引值,如果不在会报错(从右查找)

<20>partition
mystr.partition(str) -------> 将mystr分为三部分str前,str,str后

<21>rpartition
mystr.rpartition(str) -------> 从右开始将mystr分为三部分str前,str,str后

<22>splitlines
mystr.splitlines() -------> 按照行分隔,返回一个包含各行作为元素的列表

<23>isalpha
mystr.isalpha() -------> 判断所有的字符是否都是字母,如果是返回True,反之False

<24>isdigit
mystr.isdigit() -------> 判断所有的字符是否都是数字,如果是返回True,反之False

<25>isalnum
mystr.isalnum() -------> 判断所有的字符是否都是字母或数字,如果是返回True,反之False

<26>isspace
mystr.isspace() -------> 如果 mystr 中只包含空格,则返回 True,否则返回 False.

<27>join
mystr.join(str) -------> mystr 中每个元素后面插入str,构造出一个新的字符串

python 列表增删改查

<增>append,insert,extend,[]+[]

<1>list.append() --------> 向列表末端添加元素
<2>list.insert(index,object) --------> 向下标为index的位置添加元素
<3>list.extend() ------>可以将另一个集合中的元素逐一添加到列表中与[]+[]意义相同


<改>
<1> 列表如果要修改元素须通过下标来进行修改

demo:

my_list = ['xiaowang','xiaoli','xiaoming']
my_list[0] = 'xiaozhang'
print(my_list)

结果为:

['xiaozhang', 'xiaoli', 'xiaoming']

<查> in,not in,count,index
in -------> 一般应用于判断,如果存在返回True,不存在则返回False
not in -------> 正好相反,如果不存在返回True,存在则返回False
index,count -------> 与字符串中的用法相同

<删>del,pop,remove

del -------> 根据下标进行删除
pop -------> 删除最后一个元素
remove -------> 根据元素的值进行删除

<排序>(sort,reverse)
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆置。

In [10]: a = [1,4,2,3]

In [11]: a
Out[11]: [1, 4, 2, 3]

In [12]: a.reverse()

In [13]: a
Out[13]: [3, 2, 4, 1]

In [14]: a.sort()

In [15]: a
Out[15]: [1, 2, 3, 4]

In [16]: a.sort(reverse=True)

In [17]: a
Out[17]: [4, 3, 2, 1]

 

python元祖

python 的元祖与上述列表类似,不同之处在于元祖的元素不能修改,元祖使用小括号,列表使用方括号。

<1>访问元祖------->可通过下标获取
<2>增加修改-------> python中不允许修改元素的数据,包括不能删除其中的元素以及添加、
<3>元祖的内置函数index,count--------> 与字符串,列表的用法相同

python 字典的常见操作

<1> 修改元素
字典的每个元素中的数据都可以修改,只要通过key找到即可修改

my_dict = {'name':'xiaozhang','age':18,addr:'shanxi'}
my_dict['name'] = 'xiaohong'
print(my_dict)

结果为:

{'name':'xiaohong','age':18,addr:'shanxi'}

<2> 添加元素

在使用 变量名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素

<3> 删除元素 del,clear()

del -------> 删除指定的元素,也可删除整个字典。如del info 或 del info['name'] 注意删除后如过再输出会报错

clear()------->可将字典中的元素清空

<4>len() -------> 测量字典中,键值对的个数
<5>keys() -------> 返回一个包含字典所有key的列表
<6>values() -------> 返回一个包含字典所有value的列表
<7>items() -------> 返回一个包含字典所有(键,值)元祖的列表
<8>has_key('key')-------> 如果key在字典中,返回True,否则返回False

python 内置函数

<1> cmp(item1,item2) -------> 比较两个值
<2> len(item) -------> 计算容器中元素的个数
<3> max(item) -------> 返回容器中元素最大值
<4> min(item) -------> 返回容器中元素最小值
<5> del(item) -------> 删除变量
-----------------------------------------------------------------------------------
实现带下标索引的遍历

<1>my_list = ['a','b','c','d']
i
=0 for value in my_list: print('%d,%s'%(i,char)) i += 1 结果为: 0 a 1 b 2 c 3 d <2>my_list = ['a','b','c','d'] for i,value in my_list:   print('%d,%s'%(i,char)) 结果为: 0 a 1 b 2 c 3 d

 

转载于:https://www.cnblogs.com/zhangguodong/p/7601653.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值