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二叉树的实现实例
Nov 21 Python
用Python制作检测Linux运行信息的工具的教程
Apr 01 Python
使用Python生成XML的方法实例
Mar 21 Python
python实现人民币大写转换
Jun 20 Python
python用列表生成式写嵌套循环的方法
Nov 08 Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 Python
Python for循环搭配else常见问题解决
Feb 11 Python
Python+PyQt5实现灭霸响指功能
May 25 Python
详解Python 循环嵌套
Jul 09 Python
python调用私有属性的方法总结
Jul 24 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 Python
详解python字符串驻留技术
May 21 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
PHP学习笔记之二
2011/01/17 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
2011/07/03 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
Prototype Object对象 学习
2009/07/12 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
2014/06/03 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
python 三元运算符使用解析
2019/09/16 Python
pytorch梯度剪裁方式
2020/02/04 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
中国最大的团购网站:聚划算
2016/09/21 全球购物
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
计算机软件专业求职信
2014/06/10 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python