已知vec=[[1,2],[3,4]],则表达式[[row[i] for row in vec] for i in range(len(vec[0]))]的值为____。
时间: 2023-10-25 08:08:17 浏览: 139
node2vec-master-python3_node2vec_blanketk2r
表达式的值为[[1, 3], [2, 4]]。这是通过列表推导式将vec的列转换为行来实现的。range(len(vec[0]))产生0和1,因为vec有两列。当i=0时,[[row[i] for row in vec]]产生[1,3],当i=1时,[[row[i] for row in vec]]产生[2,4]。这两个列表组成了最终的结果[[1, 3], [2, 4]]。
阅读全文