python實(shí)現(xiàn)從字符串中找出字符1的位置以及個(gè)數(shù)的方法
本文實(shí)例主要實(shí)現(xiàn)給出任意字符串,獲取字符串中某字符的位置以及出現(xiàn)的總次數(shù)。
實(shí)現(xiàn)該功能代碼的時(shí)候可以使用函數(shù)enumerate來將字符串分離成位置和字符,然后進(jìn)行比較即可。
具體實(shí)現(xiàn)代碼如下:
#!/bin/env python
#-*- coding:utf-8 -*-
#
"""
用enumerate將string中的1都找出來,
用enumerate實(shí)現(xiàn):
"""
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)
希望本文實(shí)例對大家Python程序設(shè)計(jì)中字符串操作的學(xué)習(xí)有所幫助。
- python統(tǒng)計(jì)字符串中指定字符出現(xiàn)次數(shù)的方法
- python統(tǒng)計(jì)文本字符串里單詞出現(xiàn)頻率的方法
- Python實(shí)現(xiàn)統(tǒng)計(jì)英文單詞個(gè)數(shù)及字符串分割代碼
- python實(shí)現(xiàn)字符串中字符分類及個(gè)數(shù)統(tǒng)計(jì)
- Python實(shí)現(xiàn)統(tǒng)計(jì)給定字符串中重復(fù)模式最高子串功能示例
- python字符串,數(shù)值計(jì)算
- Python實(shí)現(xiàn)計(jì)算字符串中出現(xiàn)次數(shù)最多的字符示例
相關(guān)文章
Python中time模塊與datetime模塊在使用中的不同之處
這篇文章主要介紹了Python中time模塊與datetime模塊在使用中的不同之處,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-11-11
Python自動(dòng)化辦公之定時(shí)發(fā)送郵件的實(shí)現(xiàn)
python中的schedule模塊可以使我們方便簡單的使用定時(shí)任務(wù),即在特定的時(shí)間自動(dòng)的執(zhí)行一些任務(wù)的功能,本文將用這一模塊實(shí)現(xiàn)郵件自動(dòng)發(fā)送,需要的可以參考一下2022-05-05
Python Pandas數(shù)據(jù)結(jié)構(gòu)簡單介紹
這篇文章主要介紹了Python Pandas數(shù)據(jù)結(jié)構(gòu)簡單介紹的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07
Python模塊學(xué)習(xí) re 正則表達(dá)式
今天學(xué)習(xí)了Python中有關(guān)正則表達(dá)式的知識。關(guān)于正則表達(dá)式的語法,不作過多解釋,網(wǎng)上有許多學(xué)習(xí)的資料。這里主要介紹Python中常用的正則表達(dá)式處理函數(shù)2011-05-05
Python3爬蟲學(xué)習(xí)之爬蟲利器Beautiful Soup用法分析
這篇文章主要介紹了Python3爬蟲學(xué)習(xí)之爬蟲利器Beautiful Soup用法,結(jié)合實(shí)例形式分析了Beautiful Soup的功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-12-12
python安裝mysql的依賴包mysql-python操作
這篇文章主要介紹了python安裝mysql的依賴包mysql-python操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
Python Django 頁面上展示固定的頁碼數(shù)實(shí)現(xiàn)代碼
這篇文章主要介紹了Python Django 頁面上展示固定的頁碼數(shù)實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
selenium+Chrome滑動(dòng)驗(yàn)證碼破解二(某某網(wǎng)站)
這篇文章主要介紹了selenium+Chrome滑動(dòng)驗(yàn)證碼破解二(某某網(wǎng)站),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

