如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
>>> 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中只选取列表中某一纵列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/manjhOK/article/details/79583820