슬슬 객체의 목록
I have a list 객체와 난 로렌아줌마가 섞으려면 저들이요 하지만 이 방법을 사용할 수 있습니다 '란도메이휴슈플 생각해봤죠 난' 때 객체의 목록은 실패할 것으로 보인다. 객체 또는 다른 방법으로 이 주위에 슬슬 방법 있나요?
import random
class A:
foo = "bar"
a1 = a()
a2 = a()
b = [a1, a2]
print(random.shuffle(b))
이 실패합니다.
716
23
['란도메이휴슈플'] [1] 노력해야 합니다. 예를 들면 here& # 39 에 있는 개체는 목록:
참고로 무순서 작동됨 및 되돌려줍니다 자리에 없음.
[1]: https://docs.python.org/library/random.html # 란도메이휴슈플
현재 위치 등 학습했습니다 슬슬 문제입니다. 난 또 얼마나 자주, 그리고 종종 잊을 수 있는 문제, 고쳐주렴 바뀌엇어요 복제본에 것으로 보인다. 사용 예제 (a, 렌 (a)) '가', '렌 (a)' 를 통해 솔루션 샘플 크기. # 란도메이휴샘프러 (https://docs.python.org/3.6/library/random.html) 를 파이썬 문서 참조.
39 의 here& 간단한 버전으로 란도메이휴샘프러 () '에서' 로 인해 새로운 목록을 되돌려줍니다 단행했다.
좀 너무 시간을 가질 수 있는 시간이 걸렸다. 그러나 설명서 무순서 아주 명확해집니다.
>. , 제자리에 x 무순서 목록 반품하십시오 없음.
그래서 니말은 shouldn& # 39, t '보기인쇄 (란도메이휴슈플 (b)'. '다음' 보기인쇄 (b) '대신' 실행하십시오 란도메이휴슈플 (b).
누마피 발생할 경우 이미 (매우 인기 있는 과학 및 금융 응용 프로그램을 사용할 수 있는 가져오기의 교도관님도요 저장할 수 있습니다.
http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.shuffle.html
작동하잖아 미세 for me. Smartupdate 무순서 설정하는 방법이다.
여러 개 있을 경우 할 수 있습니다 열거합니다 정의하십시오 교환 (the way you 무순서 목록 / 재정렬할 목록에 있는 항목) 를 먼저 그리곤요 적용하십시오 모든 목록:
누마피 / 스키피
이 경우 간단해진다는 열거합니다 누마피 어레이에는 있다.
mpu
39, ve 창조하 i& 작은 유틸리티 패키지 ['mpu'] (https://github.com/MartinThoma/mpu) 이 있는 ['consistent_shuffle'] (http://mpu.readthedocs.io/en/latest/mpu.html # mpu.consistent_shuffle) 기능:
참고로 'mpu.consistent_shuffle' 는 임의의 개수의 인수만. 그래서 이를 통해 3 개 이상의 열거합니다 무순서 수도 있습니다.
이 방법은 일부 애플리케이션에 유용할 수 있는 오더할 운영까지도 바꿀 수 있다.
경우에 따라 '에서' 중복 데이터를 사용하여 만든 누마피 사용할 때 어레이에는 란도메이휴슈플 어레이입니다.
'대체' 누마피.란도메이휴슈플 사용할 수 있습니다. # 39 는 이미, 이 경우, re 작업할 수 있는 좋은 방법을 통해 you& 누마피 란도메이휴슈플 '일반'.
누마피.란도메이휴슈플
'란도메이휴슈플 사용하여':
'누마피.란도메이휴슈플 사용하여':
& # 39, & # 39 인쇄하십시오 func (foo). # 39, & # 39 는 반환 값 인쇄인쇄 func&. # 39, & # 39, foo& 함께 호출될 때.
39, & # 39 shuffle&. 그러나 그 곳에 복귀하십시오 형식 목록에 수정할 수 없 는 인쇄, 따라서 이는 아무것도아니야.
해결 방법:
39 에 더 많은 경우, re you& 함수형 프로그래밍 스타일을 만들 수 있습니다 다음 래퍼 기능:
한 라이너 '를 사용하여 란도메이휴샘프러 (list_to_be_shuffled, length_of_the_list)' 을 (를) 예:
출력: [2, 9, 3, 4, 5, 6, 7, 8, 0, 1]
하나의 함수를 정의할 수 있습니다 '라는 셔플' ('vs' 의 '같은 감지에서 정렬하려면 정렬할지')
그 결과, '무순서 말라' 는 '없음' 이 마련되어 있으며, 하지만 명단요 인쇄하십시오.
이를 위해 이동할 수 있습니다.
그런 다음, 이 두 확인표시를 돌아가 열거합니다 분할합니다 긴 두 개의 목록으로.
또는 샘플링합니다 무순서 사용할 수 있습니다. 모두 재배케하여 come from 임의적입니까 모듈에서는.
또는
어떤 함수의 매개 변수로 및 되돌려줍니다 바뀌엇어요 넘겨받은 만들 수 있습니다 한 셔플 버전의 목록:
You are not smartupdate 소스 파일 이름 지정 및 파일 작업 디렉토리에 란도마리피충 불렀으매 없다고 random.py 대신 해당 지역 random.py 파일 및 가져오기할 좋아하는 프로그램 중 발생할 수 있다고 시도하시려면 무순서 모듈에서는 비단뱀.