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

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

當一個列表較長時,替代 2 個列表 python

當一個列表較長時,替代 2 個列表 python

白板的微信 2021-08-11 22:08:55
現(xiàn)在,如果兩個列表的長度相同,代碼就可以在列表中交替出現(xiàn)一個句子。但如果列表長度不同,它就不會運行。我希望更長的列表繼續(xù)打印它們交替完成的列表。def intersperse():    one = str(input("enter a sentence"))    two = str(input("enter a sentence"))    a = one.split()    b = two.split()    sentence = " "    #min_len = min(len(a),len(b))    if len(a) > len(b):        min_len = a    else:        min_len = b    for i in min_len:        sentence += a.pop(0) + " " + b.pop(0) + " "    print(sentence)intersperse()
查看完整描述

3 回答

?
呼啦一陣風

TA貢獻1802條經(jīng)驗 獲得超6個贊

這是一種如何使用切片進行操作的方法。


def intersperse(one, two):

    a = one.split()

    b = two.split()


    sentence = [None for i in range(len(a) + len(b))]


    min_len = min(len(a), len(b))

    sentence[:2*min_len:2] = a[:min_len]

    sentence[1:2*min_len:2] = b[:min_len]


    rest = a[min_len:] if len(a) > min_len else b[min_len:]

    sentence[2*min_len:] = rest


    return " ".join(sentence)


print(intersperse("a aa aaa", "b"))

print(intersperse("a aa aaa", "b bb"))

print(intersperse("a aa aaa", "b bb bbb"))

print(intersperse("a aa aaa", "b bb bbb bbbb"))

輸出:


a b aa aaa

a b aa bb aaa

a b aa bb aaa bbb

a b aa bb aaa bbb bbbb


查看完整回答
反對 回復 2021-08-11
?
撒科打諢

TA貢獻1934條經(jīng)驗 獲得超2個贊

你只需要在你用完字的時候處理這個案子。還有句子1 = ''之類的東西


sentence1 = "a bee went buzz"

sentence2 = "a dog went on the bus to Wagga Wagga"


# Single space all whitespace, then split on space

words1 = ' '.join(sentence1.split()).split()

words2 = ' '.join(sentence2.split()).split()


# What is the maximum number of outputs

max_len = max( len(words1), len(words2) )


# Loop through all our words, using pairs, but handling 

# differing sizes by skipping

sentence = ''

for i in range(max_len):

    if (len(words1) > 0):

        w1 = words1.pop(0)

        sentence += w1 + ' '

    if (len(words2) > 0):

        w2 = words2.pop(0)

        sentence += w2 + ' '


print(sentence)



查看完整回答
反對 回復 2021-08-11
  • 3 回答
  • 0 關注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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