Python随机稀疏矩阵

用程序生成一个100行100列的稀疏矩阵。稀疏矩阵中的非零元素为10个位置随机,值是10到99之间的随机整数。

from random import randint
ls=[[0 for j in range(100)] for i in range(100)]
n=0
while True:
    if n<10:
        ls[randint(0,100)][randint(0,100)] = randint(10,100)
        n += 1
    else:
       break
print(ls)

这样写正确吗?矩阵里面有10个随机数吗?

你可能感兴趣的:(Python随机稀疏矩阵)