Ale*_*ore 3 python arrays list
我想要的结合米 X Ñ阵列称为数据与列表米称为元素cluster_data使得列表中的每个元素cluster_data被附加为每个行的最后一个元素的数据.
举个例子,我想要结合起来
data = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16],[17,18,19,20]]
cluster_data = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
这样
final_data = [[1,2,3,4,1],[5,6,7,8,2],[9,10,11,12,3],[13,14,15,16,4],[17,18,19,20,5]]
Run Code Online (Sandbox Code Playgroud)
我写了一些代码来做到这一点,但我希望有更多的Pythonic方式.
data_with_clusters = []
for i, row in enumerate(data):
row.append(cluster_data[i])
data_with_clusters.append(row)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我最好的猜测是:
data_with_clusters = [row.append(cluster_data[i]) for i, row in enumerate(data)]
Run Code Online (Sandbox Code Playgroud)