python實(shí)現(xiàn)從字符串中找出字符1的位置以及個(gè)數(shù)的方法
本文實(shí)例主要實(shí)現(xiàn)給出任意字符串,獲取字符串中某字符的位置以及出現(xiàn)的總次數(shù)。
實(shí)現(xiàn)該功能代碼的時(shí)候可以使用函數(shù)enumerate來(lái)將字符串分離成位置和字符,然后進(jìn)行比較即可。
具體實(shí)現(xiàn)代碼如下:
#!/bin/env python
#-*- coding:utf-8 -*-
#
"""
用enumerate將string中的1都找出來(lái),
用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í)例對(duì)大家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)字符串中字符分類(lèi)及個(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 利用百度API識(shí)別圖片文字(多線程版)
這篇文章主要介紹了python 利用百度API識(shí)別圖片文字(多線程版),幫助大家更好的利用python進(jìn)行機(jī)器識(shí)別,感興趣的朋友可以了解下2020-12-12
Pytorch+PyG實(shí)現(xiàn)GraphConv過(guò)程示例詳解
這篇文章主要為大家介紹了Pytorch+PyG實(shí)現(xiàn)GraphConv過(guò)程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
python畫(huà)圖時(shí)linestyle,color和loc參數(shù)的設(shè)置方式
詳解如何使用python創(chuàng)建和結(jié)束線程
安裝pyecharts1.8.0版本后導(dǎo)入pyecharts模塊繪圖時(shí)報(bào)錯(cuò): “所有圖表類(lèi)型將在 v1.9.0 版本開(kāi)始
python斯皮爾曼spearman相關(guān)性分析實(shí)例
Python新建項(xiàng)目自動(dòng)添加介紹和utf-8編碼的方法
Python使用BeautifulSoup和Scrapy抓取網(wǎng)頁(yè)數(shù)據(jù)的具體教程

