python 多维数组转一维数组
二维转一维数组的方法很多,使用numpy ,sum 好多方法可以实现。例如:arr = [[1,2,3],[4,5,6]]# 方法一print([item for i in arr for item in i])# 方法二from functools import reduceprint(reduce(lambdax,y:x+y,arr))# 方法三print(sum(arr,[]))多维转一维d
·
二维转一维数组的方法很多,使用numpy ,sum 好多方法可以实现。
例如:
arr = [[1,2,3],[4,5,6]]
# 方法一
print([item for i in arr for item in i])
# 方法二
from functools import reduce
print(reduce(lambdax,y:x+y,arr))
# 方法三
print(sum(arr,[]))
- 多维转一维
def exchange_one_arr(item, res:list):
"""多维转一维"""
if not isinstance(item,list):
res.append(item)
return
for it in item:
exchange_one_arr(it, res)
return res
if __name__ == '__main__':
arr = [[1, 2, [3, [5], [9]]], [4, [5], 6], [0]]
print(exchange_one_arr(arr, []))

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)