python 的列表解析提供了一种简洁的表达方式,通过一个例子了解一下。
flattened = []
for row in matrix:
for n in row:
flattened.append(n)
flattened = [n for row in matrix for n in row]
执行语句在前,条件语句按顺序敲就行了。
参考:http://codingpy.com/article/python-list-comprehensions-explained-visually/