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

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

基于特定元素打印列表中的元素

基于特定元素打印列表中的元素

喵喵時光機(jī) 2021-07-09 18:52:39
我想根據(jù)這樣的要求存儲元素列表:循環(huán)列表并檢查每個字符串如果是這個字符串,則將除當(dāng)前字符串之外的其他字符串存儲在列表中。a = ["I","have","something","to","buy"]當(dāng)循環(huán)到“I”或“have”或“something”或“buy”時,除當(dāng)前循環(huán)的元素外,其他元素將存儲在列表中。例如,我們循環(huán)到“something”,因此將存儲“I”、“have”、“to”、“buy”。我的代碼:store = []for x in a:    if x:        #I stuck here, I am really sorry, I know I should give more example,        #but I really cant continue after here.我的預(yù)期輸出:[["have","something","to","buy"], ["I","something","to","buy"], ["I","have","to","buy"], ["I","have","something","buy"], ["I","have","something","to"]]
查看完整描述

3 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊

a = ["I","have","something","to","buy"]

store = []

for x in a:

    s = []

    for i in a:

        if i == x:

            continue

        else:

            s.append(i)

    store.append(s)

print(store)

試試這個


查看完整回答
反對 回復(fù) 2021-07-13
?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗 獲得超7個贊

由于您只檢查列表中已有的單詞,因此您可以將問題簡化為:

wordLists = [a[:w]+a[w+1:] for w in range(len(a))]

輸出:

[['have', 'something', 'to', 'buy'], ['I', 'something', 'to', 'buy'], ['I', 'have', 'to', 'buy'], ['I', 'have', 'something', 'buy'], ['I', 'have', 'something', 'to']]


查看完整回答
反對 回復(fù) 2021-07-13
?
慕工程0101907

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

您實際上是在從 5 個元素的列表中尋找 4 個元素(沒有替換)的所有組合。


使用itertools.combinations:


from itertools import combinations


a = ["I", "have", "something", "to", "buy"]

print(list(combinations(a, 4)))

# [('I', 'have', 'something', 'to'), ('I', 'have', 'something', 'buy'),

#  ('I', 'have', 'to', 'buy'), ('I', 'something', 'to', 'buy'),

#  ('have', 'something', 'to', 'buy')]


查看完整回答
反對 回復(fù) 2021-07-13
  • 3 回答
  • 0 關(guān)注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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