共計(jì) 452 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Python 中,flatten 函數(shù)通常用來(lái)將嵌套的列表(或其他可迭代對(duì)象)展平為一維列表。這在處理嵌套結(jié)構(gòu)數(shù)據(jù)時(shí)非常有用,可以簡(jiǎn)化數(shù)據(jù)處理和操作。
以下是一個(gè)示例展示如何編寫一個(gè) flatten 函數(shù):
def flatten(lst):
flat_list = []
for item in lst:
if isinstance(item, list):
flat_list.extend(flatten(item))
else:
flat_list.append(item)
return flat_list
使用這個(gè) flatten 函數(shù),可以將嵌套的列表展平為一維列表。例如:
nested_list = [1, [2, 3], [4, [5, 6]]]
flattened_list = flatten(nested_list)
print(flattened_list)
# 輸出:[1, 2, 3, 4, 5, 6]
這樣,嵌套的列表就被展平為一維列表了。需要注意的是,展平函數(shù)會(huì)遞歸地處理嵌套的列表,直到所有的嵌套層級(jí)都被展平為一維列表。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完