亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過在List1中使用子字符串進行搜索來查找List2中的完整字符串?

如何通過在List1中使用子字符串進行搜索來查找List2中的完整字符串?

慕妹3146593 2022-09-13 19:16:24
我有兩個由氨基酸序列組成的列表(這不是生物學問題,但根據上下文進行了說明),其中包含完整字符串(完整序列)的子字符串(部分序列)。 包含完整的字符串,其中一些包含子字符串,而某些字符串不包含。List1List2List1這些列表很大,這就是為什么它們被制作出來,但現在我不知道如何將子字符串跟蹤到完整的字符串。下面是使用我自己的數據集中的真實數據來修改兩個列表的外觀示例。對于 中包含的兩個子字符串,應該有兩個匹配項。我已確認匹配項在 中。List1List2List2List1 = ['QSLNQNVVSRTCPAVVSHRARRAVRVMATGSPLTFSKYQGLGNDFILIDNRHTSEPVVTPEQAVKICDRNFGVGGDGVIFALPPVGETDLTMRIFNSDGSEPEMCGNGIRCLAKFVADIDKSSPRKYKIHTLAGLIQPELLADGQVRVDMGAPILDGSKVPTTLTPTEGNTVVQQDLVVDGKTYKVTCVSMGNPHAVIYTCNGKTIKIDDLESDLAALGPKFERNTVFPARTNTEFVEVISPSHVRMVVWERGAGRTLACGTGACALVVAGILEGRVDRSKTCRVDLPGGPLQIEWSTVDNHIYMTGPAELVFGGSLRV', 'DMRISYERGGLEEAAFRGRDPMQVFDEWFKAAVAGKVCEEPNAISLASSNPSGQPSVRVVLLKGYDERGFVFYTNYSSRKGTELESGSAAFSIYWEKLQRQIRVEGTVEHVSEEESTAYFHSRPRGSQIGAWVSAQSQPCRNRGEMEARNAELQQRFSDESVPVPKPPHWGGYLIRPTRIEFWQGRPSRLHDRIRFRRPSPNESWVMERLQP']回饋的不是從我能看出的包含子字符串的項目。print(item)List1這是我關于堆棧溢出的第一個問題。如果需要更多詳細信息,請告訴我。我提前感謝您的幫助。
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

我不太確定你的要求是什么,但這里有一個2搜索方法的樣本...


#Sub Strings

List1 = ["Apple", "Mulberry"]


# List of lists

List2 = [

    ["Apple", "Grapefruit", "Guava"],

    ["Banana", "Blueberry", "Grape"],

    ["Lemon", "Lime"],

    ["Loquat", "Lychee", "Mango"],

    ["Mulberry", "Nectarine", "Strawberry"],

    ["Pomegranate", "Raspberry"]

]


#a substring to search for.

List3 = ["berry", "ime"]


print("Search for whole matching strings", List1)

for item in List2:

    if any(x in item for x in List1):

        print(item)


print('\n Substring search for substrings', List3)

for group in List2:

    for item in group:

        if any(sbs in item for sbs in List3):

            print(group)

            break # no need to keep searching the group


和輸出


Search for whole matching strings ['Apple', 'Mulberry']

['Apple', 'Grapefruit', 'Guava']

['Mulberry', 'Nectarine', 'Strawberry']


 Substring search for substrings ['berry', 'ime']

['Banana', 'Blueberry', 'Grape']

['Lemon', 'Lime']

['Mulberry', 'Nectarine', 'Strawberry']

['Pomegranate', 'Raspberry']


查看完整回答
反對 回復 2022-09-13
  • 1 回答
  • 0 關注
  • 96 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號