Python中选取二维列表指定列的方法
本文介绍了在Python中如何从二维列表或矩阵中提取指定列的数据。通过random生成测试数据,利用tolist转换为列表,再经mat转换为矩阵对象,最后使用切片操作选取前几列并转回列表,展示了完整的处理流程。
具体实现过程如下所示:
>>> a=random.randint(1,6,(5,3))
>>> a
array([[5, 3, 1],
[5, 5, 1],
[5, 1, 3],
[1, 4, 3],
[5, 1, 2]])
>>> b=a.tolist()
>>> b#选取b列表的前2列
[[5, 3, 1], [5, 5, 1], [5, 1, 3], [1, 4, 3], [5, 1, 2]]
>>> c=mat(b)
>>> c
matrix([[5, 3, 1],
[5, 5, 1],
[5, 1, 3],
[1, 4, 3],
[5, 1, 2]])
>>> d=c[:,0:2]
>>> d#将d转化回列表即可
matrix([[5, 3],
[5, 5],
[5, 1],
[1, 4],
[5, 1]])
以上就是在Python中选取列表中某一纵列方法的完整介绍,希望能为读者提供有益参考,同时也欢迎继续支持本站获取更多技术内容。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









