我以这样的方式使用列表理解,对于每个元素,我有 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
直接在第一次理解上变得平淡吗?