簡體   English   中英

我如何從現有列表中創建一個列表(新),其中列表(新)的項目將在 python 中列出

[英]How can i create a list (new) from an existing list where items of list(new) will be list in python

我有一個如下所示的列表:

original_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] 

我想要的輸出是:

result = [['a', 'b'], ['c', 'd'], ['e', 'f'], ['g']]

這里,'result' 的項目將是來自 original_list 的兩個項目的每一個列表。 因此,如果 original_list 中的項目總數為 8,那么它將如下所示:

original_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] 

我想要的輸出是:

result = [['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h']]

我試圖使用二維矩陣來解決這個問題,但它不起作用,因為 original_list 的元素有時是偶數和奇數。

任何建議我該如何遵循?

這是你想要的嗎?

original_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
result = []

for i in range(0, len(original_list), 2):
    result.append(original_list[i:i+2])
def split_array(original_list,split_size):

    result = []

    for i in range(0, len(original_list), split_size):
        result.append(original_list[i:i+split_size])

    return result
original_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
print(split_array(original_list,2))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM