Python chunk函數(shù)如何與map函數(shù)配合

小樊
84
2024-07-18 16:05:27
欄目: 編程語言

在Python中,可以使用map函數(shù)將chunk函數(shù)應(yīng)用于一個(gè)列表或迭代器的每個(gè)元素。這可以通過將chunk函數(shù)作為map函數(shù)的第一個(gè)參數(shù)來實(shí)現(xiàn)。下面是一個(gè)示例:

def chunk(lst, size):
    return [lst[i:i+size] for i in range(0, len(lst), size]

data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
chunked_data = list(map(lambda x: chunk(x, 2), data))

print(chunked_data)

在這個(gè)示例中,data是一個(gè)包含10個(gè)元素的列表。我們定義了一個(gè)chunk函數(shù)來將列表按照指定的大小分割,并使用map函數(shù)將chunk函數(shù)應(yīng)用于data中的每個(gè)元素。最終得到了一個(gè)新的列表chunked_data,其中包含了分割后的子列表。

0