개체 목록에서 무작위 개체 목록을 만드는 방법

뱀 독

클래스를 정의하고 해당 클래스의 매개 변수로 객체 목록을 만들고 매개 변수 중 하나를 기준으로 오름차순으로 목록을 정렬했습니다.


import random 

class Elev:
    def __init__(self, navn, nivaa, braakete):
        self.navn = navn
        self.nivaa = nivaa
        self.braakte = braakete

    def __str__(self):
        return self.navn + "," + str(self.nivaa)

KL = [Elev("Bruh", 4, 6), Elev("Famsquad", 1, 6), Elev("Alex", 6, 1), Elev("Albania", 3, 4), Elev("Aron", 2, 6), Elev("Adrian", 4, 3), Elev("Bruh", 5, 1), Elev("Sakka", 1, 3), Elev("A", 5, 2), Elev("B", 1, 6), Elev("C", 4,4), Elev("D", 5, 1), Elev("E", 2, 5), Elev("F", 4,2), Elev("H", 4, 2)]

KL.sort(key = lambda Elev:Elev.nivaa, reverse = True)

그런 다음 목록을 분할하고 가장 낮은 개체와 가장 높은 개체가 함께 쌍을 이루는 쌍을 만들고 싶지만 무작위로 만들고 싶습니다. 즉, 가장 높은 개체와 가장 낮은 개체가 함께 쌍을 이루는 쌍의 목록을 원하지만 가장 높은 값과 가장 낮은 값이 될 필요는 없습니다. 함께 가장 낮은 값과 두 번째로 높은 값이 될 수도 있습니다. 이 작업을 수행하기 위해 값이 목록으로 정렬되기 전에 얼마나 "낮아야"하는지에 대한 경계를 만들었습니다.

def limit():
    if (int(len(KL)*0.2)%2) == 0:
        return int(len(KL)*0.2)
    else:
        return int(len(KL)*0.2)+1

( "elif"함수의 이유는 짝수를 반환하기 때문입니다.) limit()방금 반환 한 것은 객체 목록의 최상위 및 최하위 인덱스 값입니다 : KL. 여기에서 limit()제한을 만든 개체의 임의 쌍을 만들고 싶습니다.

list(zip(KL[(random.shuffle(:grense())]), reversed(KL[random.shuffle(grense():])))

그런 다음 TypeError: list expected at most 1 argument, got 2오류 메시지 : 및`` "유효하지 않은 구문 ''`이 문제를 해결하거나 단순화 할 수있는 방법에 대한 아이디어가 있습니까?

엉망진창이라서이 글을 읽는 분들에게 미안하지만 더 간단하게 만들 수는 없습니다.

gr = limit()
low = KL[:gr]
high = KL[-gr:]
random.shuffle(low)
random.shuffle(high)
list( zip( low , high ) )

random.shuffle은 목록을 제자리에서 섞고 None을 반환합니다. 발생한 오류는 괄호 문제로 인한 것이며, 셔플에서 반환 된 값은 None이므로 목록 인덱스로 사용할 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

기존 개체 목록에서 새 개체 목록을 만드는 방법은 무엇입니까?

분류에서Dev

개체 목록에서 개체 목록을 만드는 방법은 무엇입니까?

분류에서Dev

Java에서 개체 목록을 만드는 방법

분류에서Dev

WPF의 개체 목록에서 TreeView를 만드는 방법

분류에서Dev

개체 목록에서 개체에 액세스하는 방법

분류에서Dev

개체 목록을 가져와 목록에있는 개체의 특정 속성에 대한 JSON을 만드는 방법은 무엇입니까?

분류에서Dev

비동기 작업에서 개체 목록을 반환하는 방법

분류에서Dev

Automapper 한 개체 목록을 다른 개체 목록에 매핑하는 방법

분류에서Dev

Clojure에서 개체 목록을 유지하는 방법은 무엇입니까?

분류에서Dev

개체 목록을 얻는 방법

분류에서Dev

Polymer에서 수정 가능한 개체 목록을 만드는 방법

분류에서Dev

C #에서 클래스 개체 목록의 배열을 만드는 방법

분류에서Dev

밑줄이있는 다른 목록에서 반복 횟수가있는 개체 목록을 만드는 방법은 무엇입니까?

분류에서Dev

다른 JSON 개체 목록에서 한 JSON 개체 목록의 값을 할당하는 방법

분류에서Dev

목록을 정렬하려는 개체의 속성이 목록 인 개체의 속성에 따라 목록을 정렬하는 방법은 무엇입니까?

분류에서Dev

튜플에서 개체 목록을 만든 다음 가장 작은 특성으로 개체를 선택하는 방법은 무엇입니까?

분류에서Dev

C #에서 일반 목록 개체에 XML을로드하는 방법은 무엇입니까?

분류에서Dev

동일한 개체가있는 개체에서 개체 목록을 가져 오는 방법은 무엇입니까? -iOS

분류에서Dev

개체 목록에서 중복 항목을 제거하는 방법

분류에서Dev

배열 내부의 목록에서 두 개의 목록을 만드는 방법은 무엇입니까?

분류에서Dev

직렬화 된 제네릭 목록에서 개체 위치를 찾는 방법

분류에서Dev

이전 개체를 기반으로 목록에서 개체를 결합하는 방법은 무엇입니까?

분류에서Dev

개체 목록에서 다음 개체를 얻는 방법은 무엇입니까?

분류에서Dev

Qt에서 프로그램을 시작할 때 목록이나 개체를 만드는 방법은 무엇입니까?

분류에서Dev

하위 개체 목록의 고유 한 값을 만드는 LINQ

분류에서Dev

다른 개체의 목록에 대해 메서드를 작동시키는 방법은 무엇입니까?

분류에서Dev

Freemarker의 개체 목록에서 개체를 가져 오는 방법

분류에서Dev

목록을 개체 속성별로 작은 목록으로 분할하는 방법은 무엇입니까?

분류에서Dev

PowerShell의 개체 목록에서 특정 필드 목록을 가져 오는 방법

Related 관련 기사

  1. 1

    기존 개체 목록에서 새 개체 목록을 만드는 방법은 무엇입니까?

  2. 2

    개체 목록에서 개체 목록을 만드는 방법은 무엇입니까?

  3. 3

    Java에서 개체 목록을 만드는 방법

  4. 4

    WPF의 개체 목록에서 TreeView를 만드는 방법

  5. 5

    개체 목록에서 개체에 액세스하는 방법

  6. 6

    개체 목록을 가져와 목록에있는 개체의 특정 속성에 대한 JSON을 만드는 방법은 무엇입니까?

  7. 7

    비동기 작업에서 개체 목록을 반환하는 방법

  8. 8

    Automapper 한 개체 목록을 다른 개체 목록에 매핑하는 방법

  9. 9

    Clojure에서 개체 목록을 유지하는 방법은 무엇입니까?

  10. 10

    개체 목록을 얻는 방법

  11. 11

    Polymer에서 수정 가능한 개체 목록을 만드는 방법

  12. 12

    C #에서 클래스 개체 목록의 배열을 만드는 방법

  13. 13

    밑줄이있는 다른 목록에서 반복 횟수가있는 개체 목록을 만드는 방법은 무엇입니까?

  14. 14

    다른 JSON 개체 목록에서 한 JSON 개체 목록의 값을 할당하는 방법

  15. 15

    목록을 정렬하려는 개체의 속성이 목록 인 개체의 속성에 따라 목록을 정렬하는 방법은 무엇입니까?

  16. 16

    튜플에서 개체 목록을 만든 다음 가장 작은 특성으로 개체를 선택하는 방법은 무엇입니까?

  17. 17

    C #에서 일반 목록 개체에 XML을로드하는 방법은 무엇입니까?

  18. 18

    동일한 개체가있는 개체에서 개체 목록을 가져 오는 방법은 무엇입니까? -iOS

  19. 19

    개체 목록에서 중복 항목을 제거하는 방법

  20. 20

    배열 내부의 목록에서 두 개의 목록을 만드는 방법은 무엇입니까?

  21. 21

    직렬화 된 제네릭 목록에서 개체 위치를 찾는 방법

  22. 22

    이전 개체를 기반으로 목록에서 개체를 결합하는 방법은 무엇입니까?

  23. 23

    개체 목록에서 다음 개체를 얻는 방법은 무엇입니까?

  24. 24

    Qt에서 프로그램을 시작할 때 목록이나 개체를 만드는 방법은 무엇입니까?

  25. 25

    하위 개체 목록의 고유 한 값을 만드는 LINQ

  26. 26

    다른 개체의 목록에 대해 메서드를 작동시키는 방법은 무엇입니까?

  27. 27

    Freemarker의 개체 목록에서 개체를 가져 오는 방법

  28. 28

    목록을 개체 속성별로 작은 목록으로 분할하는 방법은 무엇입니까?

  29. 29

    PowerShell의 개체 목록에서 특정 필드 목록을 가져 오는 방법

뜨겁다태그

보관