Python教程

python 列表推导式,双重for循环

本文主要是介绍python 列表推导式,双重for循环,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
my_list = [
    [[1, 2, 3], [4, 5, 6]]
]
flat = [x for sub1 in my_list for sub2 in sub1 for x in sub2]
print(flat)
# [1, 2, 3, 4, 5, 6]

flat2 = [((x for x in sub2) for sub2 in sub1) for sub1 in my_list]
print(list(flat))
# [1, 2, 3, 4, 5, 6]

 

这篇关于python 列表推导式,双重for循环的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!