python 3的字串匹配查詢

2021-08-18 08:03:04 字數 2046 閱讀 8937

from string import  ascii_letters

from random import choice

#隨機產生字串,要是定向字串查詢可以自行替換,要是簡單的字串不用這麼麻煩,直接提示命令列就行了

letters=''.join([choice(ascii_letters)for i in range (266)])

#查詢函式

def choose (sentence,ch):

result=

index=0

index =sentence.find(ch,index+1)

while index !=-1:

index =sentence.find(ch,index+1)

return result

c = choose(letters, 'a')

print(c)

更改輸出行後輸出結果如下:

['i', 'o', 'q', 'p', 'r', 'c', 'h', 'v', 'w', 'r', 'c', 'k', 'a', 'o', 'o', 'r', 'n', 'p', 'v', 'o', 'h', 'n', 's', 'i', 'k', 'z', 'l', 's', 'g', 'w', 'b', 'c', 'h', 'b', 'g', 'm', 'v', 'd', 'a', 'f', 's', 't', 's', 'p', 'j', 'v', 'n', 'n', 'n', 't', 'j', 'l', 'p', 'h', 'j', 'x', 'l', 'b', 'w', 't', 'u', 'y', 't', 'r', 'y', 'l', 'o', 'f', 'd', 'n', 'x', 'w', 'q', 'j', 'h', 'u', 'x', 'v', 'y', 'c', 'i', 'k', 'z', 'g', 'c', 'j', 'j', 'z', 'o', 'p', 'd', 'k', 'f', 'w', 'h', 'q', 'r', 'j', 'l', 'j', 'h', 'v', 'b', 'l', 'c', 'a', 'b', 'z', 'i', 'w', 'a', 's', 'v', 'y', 's', 'u', 'e', 'b', 'x', 'k', 'a', 'v', 'f', 'p', 'p', 'l', 'g', 'l', 'f', 'p', 'g', 'q', 'p', 'l', 'k', 'z', 'm', 'a', 'z', 'g', 'z', 'd', 'j', 'r', 'q', 'q', 's', 'h', 'r', 'x', 'p', 'c', 'p', 'l', 'o', 'f', 'u', 'u', 'w', 'n', 'n', 'o', 'f', 'y', 'p', 'q', 'x', 'y', 'e', 'a', 'r', 'd', 'v', 'k', 'p', 'm', 'a', 'k', 'e', 'o', 'w', 'n', 'd', 'q', 'w', 'd', 'j', 'j', 'n', 'k', 't', 'r', 'j', 'z', 't', 'x', 'f', 'w', 'f', 'z', 'g', 'f', 's', 'w', 'o', 'u', 'b', 'z', 'g', 'g', 'w', 'w', 'p', 'r', 'r', 'e', 'x', 's', 'o', 's', 'u', 'm', 'u', 'o', 'n', 'd', 'q', 'd', 'u', 'n', 'c', 'e', 'l', 'k', 'y', 's', 'w', 'e', 'm', 'w', 'a', 'c', 'b', 'd', 'l', 'c', 't', 'l', 'b', 'c', 'i', 'w', 'g', 'b', 'i', 'j', 'g', 'j', 'a', 'q', 'k', 't', 'j', 'i', 'e', 'f']

[12, 105, 110, 120, 137, 169, 176, 240, 258]

簡單一點的:

>>> a='i love you '

>>> a.find ('love')

2>>> a.find('o')

3>>>

話說csdn這個**編輯器我也是有些醉,不太好用。

python 3 比較字串

def cmp str first,second,druge 1 比較兩個字串或者字串列表是否相等 第乙個引數是輸入的第乙個字串或者列表 第二個引數是輸入的第二個字串或者列表 第三個引數是比較對應的列表字串還是比較列表中字串的內容 if druge 1 if len first len second...

Python3中的字串

字串一旦建立不可更改 在字串當中每個字元都是有對應的位置的 位置一般叫做下表或者索引 小標從左到右從零開始一次遞增 在程式中根據下標線對應的資料,下表是寫在中的 建立字串 a hellow word 訪問字串種的某乙個字元 print a 7 字串的運算 加法運算時拼接操作 字串只能和整數相乘,乘幾...

python3中字串問題

在python3中,bytes string和unicodestring是兩種不同的型別。由於python3中,字串str在記憶體中是以unicode表示,乙個字元對應多個位元組。如果在網上傳輸,就需要將str轉化為以位元組為單位的bytes。例如,在做套接字試驗時,客戶端與服務端經行資料傳輸時,不...