python 的列表解析提供了一種簡潔的表達方式,通過一個例子了解一下滑凉。
flattened = []
for row in matrix:
for n in row:
flattened.append(n)
flattened = [n for row in matrix for n in row]
執(zhí)行語句在前,條件語句按順序敲就行了。
參考:http://codingpy.com/article/python-list-comprehensions-explained-visually/