python list问题
发布网友
发布时间:2022-04-30 20:09
我来回答
共2个回答
热心网友
时间:2022-04-18 10:07
list本身没有这样直接的操作,但可以用numpy里的array,或者自己写个函数。array操作基本上和list差不多,等于一个扩展了列操作的list,还可以直接对各元素进行加减运算等等。
In [16]: a=numpy.array([[1,3,5],[2,4,6]])
In [17]: a
Out[17]:
array([[1, 3, 5],
[2, 4, 6]])
In [18]: a[:,2]#取列
Out[18]: array([5, 6])
In [19]: a[1,:]#取行
Out[19]: array([2, 4, 6])
如果觉得导入numpy库有些太大动干戈了,直接进行list的操作可以这样用:
#对list列操作可以使用map函数
s
>>>[[1, 2], [3, 4]]
map(lambda x:x[1],s)
>>>[2, 4]
#或者也可以这样
[i[1] for i in s]
>>>[2, 4]
热心网友
时间:2022-04-18 11:25
你好:
你在输出的时候,控制一下不就行了;