python中多层List展平为一层:
使用Python脚本的过程中,偶尔需要使用list多层转一层,
又总是忘记怎么写搜索关键词,所以总是找了很久,现在把各种方法记录下来,方便自己也方便大家.方法很多,现在就简单写8种,后面再对这8种方法做基准测试.
1.定义减层方法:
import functools |
2.测试:
a=[[1,2,3],[4,5,6],[7,8,9]] |
输出:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]] |
2.各种方法的基准测试(消耗时间对比):
各种方法在小数据上消耗时间差别不大,如果数据很小,没必要为了选择而烦恼,如果数据很大,可以参考下面基准测试的结果来选择减层方法.
import matplotlib.pyplot as plt |
