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正则表达式match和search用法实例
Mar 26 Python
Python实现Linux的find命令实例分享
Jun 04 Python
微信跳一跳python自动代码解读1.0
Jan 12 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
用python画一只可爱的皮卡丘实例
Nov 21 Python
通过实例学习Python Excel操作
Jan 06 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
python matplotlib库的基本使用
Sep 23 Python
python递归函数用法详解
Oct 26 Python
Django缓存Cache使用详解
Nov 30 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
PHP 编程请选择正确的文本编辑软件
2006/12/21 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
php 基础函数
2017/02/10 PHP
laravel如何开启跨域功能示例详解
2017/08/31 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
PHP 实现文件压缩解压操作的方法
2019/06/14 PHP
php DES加密算法实例分析
2019/09/18 PHP
javascript Array 数组常用方法
2015/04/05 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
js实现抽奖效果
2017/03/27 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
微信小程序音乐播放器开发
2019/11/20 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
Python实现定时任务
2017/02/08 Python
使用python实现knn算法
2017/12/20 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
python 类之间的参数传递方式
2019/12/20 Python
Python实现Wordcloud生成词云图的示例
2020/03/30 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
入党自荐书范文
2014/03/09 职场文书
大课间体育活动方案
2014/03/12 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
简历自我评价模板
2015/03/11 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
2015年党总支工作总结
2015/05/25 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android