如下所示:
>>> 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中只选取列表中某一纵列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
上一篇 :
MyBatis一级缓存避坑完全指南
下一篇 :
阿里云Elasticsearch公测发布
-
[译] 多线程简介:一步一步来接近多线程的世界
2026-05-19栏目: 教程
-
[译] Swift 5.0 新特性
2026-05-19栏目: 教程
-
[译] React 中的调度
2026-05-19栏目: 教程
-
[译] 编写可以复用的 HTML 模板
2026-05-19栏目: 教程
-
项目的自述文档(README)模板
2026-05-19栏目: 教程
