如何优雅的处理python list问题

问题如下:有一个list,是有list嵌套与Str的混合的list,如何能优雅的处理成一个简单的list
#example:
tmp=['0-0',['0-1-0','0-1-5'],['0-2-0','0-2-1','0-2-2'],['3-1-0','3-1-1','3-1-2','3-1-3','3-1-4','3-1-5'],'4-0','4-1','5-0','5-1']
#to:
des=['0-0','0-1-0','0-1-5','0-2-0','0-2-1','0-2-2','3-1-0','3-1-1','3-1-2','3-1-3','3-1-4','3-1-5','4-0','4-1','5-0','5-1']
有一些要求:
实际问题是很大量的数,如何不增加额外list的情况下处理?(需要内存控制)
维度已知,二维
若维度增加,应该如何处理?
请指教!谢谢各位了
Cats萌萌
浏览 295回答 2
2回答

达令说

fromcompiler.astimportflattendes=flatten(tmp)支持多维。你也可以自己写个递归函数,自己处理。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript