第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

檢查列表中的每個(gè)字符串(所有字符串)是否是另一個(gè)字符串中至少一個(gè)字符串的子字符串

檢查列表中的每個(gè)字符串(所有字符串)是否是另一個(gè)字符串中至少一個(gè)字符串的子字符串

四季花海 2022-11-18 20:51:22
我很難嘗試檢查 python 列表中的所有字符串是否都是另一個(gè) Python 列表中任何字符串的子集。示例:我想檢查的每個(gè)字符串(所有字符串)list1是否至少在其中的一個(gè)字符串中l(wèi)ist2,如果是,則執(zhí)行某些操作。list1 = ['tomato', 'onions','egg'] list2 = ['Two tomatos', 'two onions','two eggs','salsa']例如在這個(gè)例子中它會(huì)返回True。
查看完整描述

3 回答

?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊

您可以將生成器表達(dá)式與any/all函數(shù)結(jié)合使用:


>>> list1 = ['tomato', 'onions','egg']

>>> list2 = ['Two tomatos', 'two onions','two eggs','salsa']

>>> all(any(i in j for j in list2) for i in list1)

True


查看完整回答
反對 回復(fù) 2022-11-18
?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以使用列表理解、any和來處理單個(gè)命令all。


list1 = ['tomato', 'onions','egg']

list2 = ['Two tomatos', 'two onions','two eggs','salsa']

result = all([any([keyword in string for string in list2]) for keyword in list1])       

第一個(gè)列表推導(dǎo)[keyword in string for string in list2]式檢查關(guān)鍵字是否至少存在于所有字符串中l(wèi)ist2并生成一個(gè)布爾值列表。我們使用 any 來確定是否有任何結(jié)果是True。


第二個(gè)列表理解建立在第一個(gè)列表理解之上,[any([keyword in string for string in list2]) for keyword in list1]并檢查所有關(guān)鍵字是否在所有字符串中最少出現(xiàn)list2。我們all用來檢查所有結(jié)果是否都是True.


正如@Selcuk 提到的,您可以使用生成器表達(dá)式更有效地做到這一點(diǎn):語法真的非常接近列表理解:


result = all(any(keyword in string for string in list2) for keyword in list1)    


查看完整回答
反對 回復(fù) 2022-11-18
?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊

如果滿足列表 1 中的單詞存在于列表 2 的某些元素中的條件,您可以遍歷列表并執(zhí)行某些操作,例如:


list1 = ['tomato', 'onions','egg']

list2 = ['Two tomatos', 'two onions','two eggs','salsa']

for i in list1:

    for j in list2:

        if i in j:

            print("something to ", i, " and ", j)


查看完整回答
反對 回復(fù) 2022-11-18
  • 3 回答
  • 0 關(guān)注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號