导读:很多朋友问到关于python取矩阵前多少行的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
在python中的多行列表中,如何取自己想要的行数
抛砖一下。
1)可以将 list 看作一个 array,通过下表来取。
# If you have known the index
l = [1,2,3,4]
print l[0] # output 1
2)视 list 是一个容器,用for循环来取
l = ['1', '12', '3', '4']
for e in l:
if e.startswith('1'): print e
# here '1' and '12' will be printed.
请问怎样用python提取矩阵目标所在列 比如 01234 12340 23401 中每行的0所在的列
#很简单,你只需要把那个矩阵的每行看成一个列表就好了。
def print_row(n):
print list1[n]
print list2[n]
print list3[n]
def operate():
for i in range(5):
if list1[i] == 0:
print_row(i)
elif list2[i] == 0:
print_row(i)
elif list3[i] == 0:
print_row(i)
else:
continue
if __name__ == '__main__':
list1 = [0, 1, 2, 3, 4]
list2 = [1, 2, 3, 4, 0]
list3 = [2, 3, 4, 0, 1]
operate()
Python中怎样使用shape计算矩阵的行和列
你得先安装numpy库,矩阵(ndarray)的shape属性可以获取矩阵的形状(例如二维数组的行列),获取的结果是一个元组,因此相关代码如下:
import numpy as np
x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]])
# 输出数组的行和列数
print x.shape # (4, 3)
# 只输出行数
print x.shape[0] # 4
# 只输出列数
print x.shape[1] # 3
结语:以上就是首席CTO笔记为大家整理的关于python取矩阵前多少行的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~