zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python实现从字符串中找出字符1的位置以及个数的方法

Python字符方法 实现 字符串 以及 位置 个数
2023-06-13 09:15:44 时间

本文实例主要实现给出任意字符串,获取字符串中某字符的位置以及出现的总次数。

实现该功能代码的时候可以使用函数enumerate来将字符串分离成位置和字符,然后进行比较即可。

具体实现代码如下:

#!/bin/envpython
#-*-coding:utf-8-*-
#
"""
用enumerate将string中的1都找出来,
用enumerate实现:
"""
defget_1_pos(string):
onePos=[]
try:
onePos=list(((pos,int(val))forpos,valinenumerate(string)ifval=="1"))
except:
pass
returnonePos

defget_1_num(string):
returnlen(list(get_1_pos(string)))

defget_char_pos(string,char):
chPos=[]
try:
chPos=list(((pos,char)forpos,valinenumerate(string)if(val==char)))
except:
pass
returnchPos
defget_char_num(string,char):
returnlen(list(get_char_pos(string,char)))

if(__name__=="__main__"):
str0="10101010101010101"
str1="123abc123abc123abc"
lt=get_1_pos(str0)
print(lt)
lt=get_1_pos(str1)
print(lt)
num=get_1_num(str0)
print(num)
lt=get_char_pos(str1,"1")
print(lt)
num=get_char_num(str1,"1")
print(num)

希望本文实例对大家Python程序设计中字符串操作的学习有所帮助。