在python中的多行列表中,如何取自己想要的行数

2024-11-09 10:07:54
推荐回答(4个)
回答1:

抛砖一下。

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.

回答2:

假设你的原来矩阵为x,新的矩阵是y
y[:,0:n-m]=x[:,m:n]表示取x第m到n-1列数据,赋给y的前n-m列。
同理y[0:n-m,:]=x[m:n,:]表示取第m到n-1行数据,赋给y的前n-m行。

回答3:

使用numpy 模块

回答4:

举一个栗子,