我看到了这个合并列表的解决方案,例如a = [1,2,3],b = [4,5,6]
,可以使用res = [*a, *b]
。
假设我有一个包含子列表的列表,例如ls = [a,b]
,是否可以像这样做:res = [*i for i in ls]
?
那个具体的行是无效的,因为SyntaxError: iterable unpacking cannot be used in comprehension
。是否可以做类似的事情?
如果不行,如何轻松创建一个包含所有子列表元素的列表?
使用Python 3.5.3
[*a, *b]
。 - cs95[*i for i in ls]
,而 Making... 是在询问reduce
,尽管我们都在寻求解决同一个问题的方法。 - CIsForCookies