例如,有一个矩阵
[['1', '4', '9', '9', '4', '7'], ['6', '9', '8', '6', '7', '4'],
['1', '1', '6', '1', '1', '1'], ['1', '4', '5', '8', '7', '5'],
['6', '7', '8', '1', '1', '0'], ['6', '9', '9', '9', '7', '7']]
如何将这个矩阵连接到一个lst=[]没有循环的列表中?列一个清单lst=['1', '4', '9', '9', '4', '7','6', '9', '8', '6', '7', '4','1', '1', '6', '1', '1', '1','1', '4', '5', '8', '7', '5','6', '7', '8', '1', '1', '0', '6', '9', '9', '9', '7', '7']?
如果可能的话使用 itertools 库
['1'、'4'、'9'、'9'、'4'、'7'、'6'、'9'、'8'、'6'、'7'、'4'、' 1'、'1'、'6'、'1'、'1'、'1'、'1'、'4'、'5'、'8'、'7'、'5'、'6' 、“7”、“8”、“1”、“1”、 '0'、'6'、'9'、'9'、'9'、'7'、'7']
免责声明
开始
没有理由不相信@strawdog的言论和评论。
不建议使用。理由:
O(n^2)我将把它作为一个选项,因为它解决了问题,尽管并不有效,正如他们所说
грязный хак。使用风险自负结尾
这就是解决方案
该方法
sum()用+作主(顶部)列表中所有对象的标志。如果对列表求和,则会应用串联。因此,您只需将所有列表依次放入即可。此方法适用于任何内置序列,不包括字典和集合。
+您可以阅读有关分析的问题What is + in Python?UPD
关于第二个参数可以在office doc中找到。
此参数指定序列中所有可迭代对象的总和的初始值。默认情况下,该参数为
0,数据类型为int。如果我们在您的示例中没有定义初始类型值,list我们将得到一个异常list由于数据类型and之间的加法运算int未定义看起来这是一个列表理解而不是循环?运行tio
itertools.chain.from_iterable:没有导入、循环和列表包含:
PS您还可以取消对递归深度的限制。
PPS ...而且无一例外。
PPPS ...并将所有内容写在一行上。