Python генерирует случайные перестановки числа в диапазоне - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь создать список из 4 перестановок чисел от 1 до 8.

import random
# initialize a population of permutation
def permutation (pop_size, chrom_length):

    population = []

    #code begin



    #code end
    return population 

Переменная pop_size - это длина списка, а chrom_length - длина каждой перестановки

1 Ответ

0 голосов
/ 02 октября 2018

Посмотрите на модуль Python itertools:).

Вы можете попробовать что-то вроде:

import itertools

def permutation(pop_size, chrom_length):
    return itertools.permutation(pop_size, chrom_length)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...