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 实现文件的递归拷贝实现代码
Aug 02 Python
Python动态加载模块的3种方法
Nov 22 Python
python 通过logging写入日志到文件和控制台的实例
Apr 28 Python
Python迭代器定义与简单用法分析
Apr 30 Python
python使用itchat模块给心爱的人每天发天气预报
Nov 25 Python
Python按照list dict key进行排序过程解析
Apr 04 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
python如何安装下载后的模块
Jul 03 Python
keras分类之二分类实例(Cat and dog)
Jul 09 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
OpenCV-Python实现油画效果的实例
Jun 08 Python
你需要掌握的20个Python常用技巧
Feb 28 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
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
PHP 定界符 使用技巧
2009/06/14 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
Python的Flask框架与数据库连接的教程
2015/04/20 Python
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python简单实现AES加密和解密
2019/03/28 Python
python如何实现视频转代码视频
2019/06/17 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
序列化Python对象的方法
2020/08/01 Python
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
讲解员培训方案
2014/05/04 职场文书
给校长的建议书400字
2014/05/15 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android