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

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

在 Python 中組合數(shù)組中的值

在 Python 中組合數(shù)組中的值

幕布斯6054654 2023-09-26 14:44:48
我有一個像這樣的數(shù)組:['A','B','C','D','E']。我一直在試圖弄清楚如何使它像這樣: ['AB', 'CD', 'E']我不知道從哪里開始。提前致謝!
查看完整描述

5 回答

?
萬千封印

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

main.py


a = ['A', 'B', 'C', 'D', 'E']

b = [i + j for i, j in zip(a[:-1:2], a[1::2])]

if len(a) % 2 == 1:

  b.append(a[-1])

print(b)


結(jié)果


$ python main.py

['AB', 'CD', 'E']


查看完整回答
反對 回復(fù) 2023-09-26
?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個贊

>>> [''.join(a[i:i+2]) for i in range(0, len(a), 2)]

['AB', 'CD', 'E']

或者(因?yàn)槲蚁矚g迭代器)


>>> it = iter(a)

>>> [s + next(it, '') for s in it]

['AB', 'CD', 'E']


查看完整回答
反對 回復(fù) 2023-09-26
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個贊

我認(rèn)為更簡單的方法是迭代數(shù)組并連接字符,如果您有偶數(shù)長度的數(shù)組,它就可以工作,因此您可以添加檢查并在奇數(shù)長度的情況下附加最后一個元素。


array = ['A', 'B', 'C', 'D', 'E']


array2 = [f"{array[i]}{array[i+1]}" for i in range(0, len(array)-1, 2)]


if len(array)%2!=0:

    array2.append(array[-1])


print(array2)


查看完整回答
反對 回復(fù) 2023-09-26
?
揚(yáng)帆大魚

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

嘗試這樣。這是非常簡單的答案,但應(yīng)該有效。


my_array =  ['A', 'B', 'C', 'D', 'E']


def combine_array(my_array):

    mixed_array = []

    start_new = True

    for item in my_array:

        if start_new:

            mixed_array.append(item)

            start_new = False

        else:

            mixed_array[-1] = mixed_array[-1] + item

            start_new = True

    return mixed_array



if __name__ == "__main__":

    try:

        print(combine_array(my_array))

    except Exception as err:

        print(err)


查看完整回答
反對 回復(fù) 2023-09-26
?
呼如林

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

startArray = ['A', 'B', 'C', 'D', 'E']

currentIndex = 0

finishArray = ['']

for x in startArray:

    if len(finishArray[currentIndex]) == 2:

        currentIndex += 1

        finishArray.insert(currentIndex,x)

    else: 

        finishArray[currentIndex] += x

print(finishArray)


查看完整回答
反對 回復(fù) 2023-09-26
  • 5 回答
  • 0 關(guān)注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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