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

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

如何拆分列表

如何拆分列表

白板的微信 2022-05-11 14:28:35
我有一個(gè)名為 lst 的列表,如下所示:lst = ['A', 'C', 'T', 'G', 'A', 'C', 'G', 'C', 'A', 'G']我想知道的是如何將其拆分為以第一個(gè)、第二個(gè)、第三個(gè)和第四個(gè)字母開頭的四個(gè)字母字符串;然后移動(dòng)到第二個(gè)、第三個(gè)、第四個(gè)和第五個(gè)字母等等,然后將其添加到一個(gè)新列表以與主列表進(jìn)行比較。
查看完整描述

3 回答

?
呼喚遠(yuǎn)方

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

采用:


lst = ['A', 'C', 'T', 'G', 'A', 'C', 'G', 'C', 'A', 'G']

i=0

New_list=[]

while i<(len(lst)-3):

    New_list.append(lst[i]+lst[i+1]+lst[i+2]+lst[i+3])

    i+=1

print(New_list)

輸出:


['ACTG', 'CTGA', 'TGAC', 'GACG', 'ACGC', 'CGCA', 'GCAG']


查看完整回答
反對(duì) 回復(fù) 2022-05-11
?
子衿沉夜

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

我認(rèn)為其他答案可以解決您的問題,但是如果您正在尋找一種Python的方式來做到這一點(diǎn),我使用了List comprehension。強(qiáng)烈建議使用它來簡(jiǎn)化代碼,盡管有時(shí)會(huì)降低代碼的可讀性。它也很短。


lst = ['A', 'C', 'T', 'G', 'A', 'C', 'G', 'C', 'A', 'G']

result = [''.join(lst[i:i+4]) for i in range(len(lst)-3)]

print(result)


查看完整回答
反對(duì) 回復(fù) 2022-05-11
?
動(dòng)漫人物

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

所有 4 克(無填充):


# window size:

ws = 4

lst2 = [

    ''.join(lst[i:i+ws])

    for i in range(0, len(lst))

    if len(lst[i:i+ws]) == 4

]

不重疊的 4 克:


lst3 = [

    ''.join(lst[i:i+ws])

    for i in range(0, len(lst), ws)

    if len(lst[i:i+ws]) == 4

]


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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