close
Python

另外站長打個廣告,最近站長正在嘗試經營遊戲直播平台希望大家能夠幫忙追隨訂閱一下,站長真心感謝~

TWITCH直播https://www.twitch.tv/saioyan

Youtubehttps://www.youtube.com/channel/UCtCeeanvsVdAuqNUyt91GXw/about

關鍵字:python、String、List、字串、清單、搜尋、比對
先隨意設置List清單 li = ['ABCD','>DEFG','GHIJ'] 然後設置一變數 a = 0,接著利用迴圈一一讀取清單中的任意元素再利用判斷式就可以搜尋指定的字串到底出現在清單中的那個位置,這邊要注意到此方法適用字串長度小於等於清單元素長度比如以下範例
li=['ABCD','>DEFG','GHIJ']
a=0
for i in li :
    if 'ABCD' in i:
        print(li[a],'location:',a)
    a+=1
>>ABCD location: 0
備註 : List清單的元素位置是從0開始往後編排,所以在設置變數a時才會以0當作起點
這邊介紹另外一種方法是將for迴圈和if判斷式寫在一起,最後的結果b以清單的形式呈現,利用List清單的搜尋功能輸入清單b的第0個元素就可以找到在清單 li 中的位置
li=['ABCD','>DEFG','GHIJ']
b = [i for i in li if 'ABC' in i]
print(b,'location:',li.index(b[0]))
>>['ABCD'] location: 0
 
實機DEMO
本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜
arrow
arrow
    文章標籤
    python pycharm
    全站熱搜

    Saioyan梟夜 發表在 痞客邦 留言(0) 人氣()