python实现从字符串中找出字符1的位置以及个数的方法
作者:shichen2014 时间:2023-06-13 20:36:10
本文实例主要实现给出任意字符串,获取字符串中某字符的位置以及出现的总次数。
实现该功能代码的时候可以使用函数enumerate来将字符串分离成位置和字符,然后进行比较即可。
具体实现代码如下:
#!/bin/env python
#-*- coding:utf-8 -*-
#
"""
用enumerate将string中的1都找出来,
用enumerate实现:
"""
def get_1_pos(string):
onePos=[]
try:
onePos=list(((pos,int(val)) for pos,val in enumerate(string) if val == '1'))
except:
pass
return onePos
def get_1_num(string):
return len(list(get_1_pos(string)))
def get_char_pos(string,char):
chPos=[]
try:
chPos=list(((pos,char) for pos,val in enumerate(string) if(val == char)))
except:
pass
return chPos
def get_char_num(string,char):
return len(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程序设计中字符串操作的学习有所帮助。
标签:python,字符串
0
投稿
猜你喜欢
Python按照list dict key进行排序过程解析
2023-12-06 08:19:06
Python3 中文文件读写方法
2021-07-14 20:02:39
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2023-08-06 07:51:43
Python3 操作符重载方法示例
2021-03-18 11:38:03
django 装饰器 检测登录状态操作
2021-03-13 16:40:40
一个不错的js+css二级分类菜单代码
2007-12-28 21:22:00
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2021-01-07 20:38:33
python dataframe NaN处理方式
2022-12-01 18:49:33
MySQL中使用去重distinct方法的示例详解
2024-01-28 04:37:10
图片自动更新(说明)
2024-04-28 09:46:51
一文搞懂Python中is和==的区别
2023-11-15 09:42:27
vue element项目引入icon图标的方法
2024-05-09 10:51:19
分享20个数据库设计的最佳实践
2024-01-24 09:28:53
如何获知IE和NC客户端的屏幕分辨率?
2009-11-23 20:56:00
Python探索之自定义实现线程池
2021-10-09 08:28:11
Python采集C站热榜数据实战示例
2022-05-03 13:13:13
python字符串下标与切片及使用方法
2022-04-21 13:08:03
CSS Sprites + 圆角[译]
2009-05-08 16:10:00
vue router路由嵌套不显示问题的解决方法
2024-04-09 10:58:18
ORACLE中段的HEADER_BLOCK示例详析
2024-01-26 02:35:09