【问题标题】:How to select random rows from a matrix in python scratch without any numpy librarypython - 如何在没有任何numpy库的情况下从python中的矩阵中选择随机行
【发布时间】:2022-01-18 18:54:18
【问题描述】:

您好,我正在尝试实施遗传算法滚轮选择机制。我做了健身,也做了相应的健身概率。 我需要一个代码来从初始生成的矩阵中随机选择行。但只使用从头开始的 python bc 我没有使用任何库,例如 numpy 或 jupyter

和这个一样,但没有 numpy

Select two random rows from numpy array

谢谢

【问题讨论】:

标签: python matrix multidimensional-array genetic-algorithm fitness


【解决方案1】:

使用random.sample():

import random  # for random.sample

# This is an example matrix
A = [[1, 2, 3],
     [4, 5, 6],
     [7, 8, 9]]


num_random_rows_desired = 2
a = random.sample(A, num_random_rows_desired)
print(a)

【讨论】:

  • 每次我想要与此数组中相同的行时,它只会随机输出一行 A = [[1, 2, 3], [4, 5, 6], [7, 8 , 9]] 以及一些较小的行将被省略,如 1+2+3 = 6 它将被省略 将从数组 A 的剩余两行随机生成 3 个新行
  • 更新答案。
猜你喜欢
  • 2022-11-30
  • 2021-03-26
  • 2016-11-20
  • 2018-03-25
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多