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


Posted in Python onAugust 25, 2014

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

实现该功能代码的时候可以使用函数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 相关文章推荐
python通过openpyxl生成Excel文件的方法
May 12 Python
python使用wmi模块获取windows下的系统信息 监控系统
Oct 27 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
Python实现的选择排序算法原理与用法实例分析
Nov 22 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
Jan 17 Python
python的pandas工具包,保存.csv文件时不要表头的实例
Jun 14 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
python一键去抖音视频水印工具
Sep 14 Python
python3去掉string中的标点符号方法
Jan 22 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
Python random模块的使用示例
Oct 10 Python
Python读取和写入Excel数据
Apr 20 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 #Python
python的类变量和成员变量用法实例教程
Aug 25 #Python
Python写的创建文件夹自定义函数mkdir()
Aug 25 #Python
Python中的startswith和endswith函数使用实例
Aug 25 #Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 #Python
Python对小数进行除法运算的正确方法示例
Aug 25 #Python
Python实现的一个自动售饮料程序代码分享
Aug 25 #Python
You might like
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
Views rows style模板重写代码
2011/05/16 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
firefox中JS读取XML文件
2006/12/21 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
JavaScript常用全局属性与方法记录积累
2013/07/03 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
阻止表单提交按钮多次提交的完美解决方法
2016/05/16 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python中str.join()简单用法示例
2018/03/20 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
调解员先进事迹材料
2014/02/07 职场文书
保研推荐信
2014/05/09 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
新生入学欢迎词
2015/01/26 职场文书
培训师岗位职责
2015/02/14 职场文书
2019年个人工作总结范文
2019/03/25 职场文书