相关疑难解决方法(0)

作为列表理解的结果的平面列表

我以这样的方式使用列表理解,对于每个元素,我有 2 个结果值:

my_list = [10,20,30]
res_list = [ (x*2, x*3) for x in my_list ]
res_list # [(20, 30), (40, 60), (60, 90)]
Run Code Online (Sandbox Code Playgroud)

但是我需要有一个扁平化的列表,所以我必须进行另一种理解:

res_list_1 = [yy for xx in res_list for yy in xx]
res_list_1 # [20, 30, 40, 60, 60, 90]
Run Code Online (Sandbox Code Playgroud)

有什么办法可以避免这种情况并res_list直接在第一次理解上变得平淡吗?

python list-comprehension

2
推荐指数
1
解决办法
336
查看次数

标签 统计

list-comprehension ×1

python ×1