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中split方法用法分析
Apr 17 Python
python笔记:mysql、redis操作方法
Jun 28 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
python设置环境变量的作用和实例
Jul 09 Python
python实现计算器功能
Oct 31 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
Python接口开发实现步骤详解
Apr 26 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 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
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
JavaScript 继承详解 第一篇
2009/08/30 Javascript
js 代码优化点滴记录
2012/02/19 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
JavaScript字符串_动力节点Java学院整理
2017/06/27 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
在Python中操作字典之setdefault()方法的使用
2015/05/21 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
python实现双人五子棋(终端版)
2020/12/30 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
预备党员入党思想汇报
2014/01/04 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
大学军训感言1500字
2014/03/09 职场文书
博士生求职信
2014/07/06 职场文书
沙滩主题婚礼活动策划方案
2014/09/15 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
学校政风行风整改方案
2014/10/25 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
Python爬虫实战之爬取携程评论
2021/06/02 Python
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android