python判断字符串在元祖_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=0for value inmy_list:print('%d,%s'%(i,char))

i+= 1结果为:

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

结果为:

0 a 1b 2c 3 d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值