3
A
답변
10
import itertools as it
for i, j in it.permutations(range(5), 2):
print i, j
+1
그러나 OP의 코드는 독자가 itertools를 알지 않아도 이해하기 쉽습니다. itertools는 더 많은 차원으로 확장하거나 두 번 이상 필요로 할 때 빛난다. –
2
관련 문제
- 1. 파이썬 반복
- 2. 기본 목록 반복
- 3. 배열을 이용한 파이썬 반복
- 4. 파이썬 반복 CSV 파일
- 5. 파이썬 RuntimeError에 : 반복
- 6. 파이썬 사전의 반복
- 7. 파이썬 이중 반복
- 8. 파이썬 목록 목록?
- 9. 파이썬 생성기가 반복 반복을 반환합니까?
- 10. 복수 목록 반복
- 11. STL 목록 반복 문제
- 12. 일반 목록 반복 C#
- 13. 2 목록 반복
- 14. 파이썬 : 중첩 된 경우 반복
- 15. 파이썬 : 목록
- 16. 파이썬 : 목록
- 17. 파이썬 목록
- 18. 파이썬 목록
- 19. 파이썬 목록 -
- 20. 파이썬 목록
- 21. 파이썬 목록
- 22. 목록 - 파이썬
- 23. 패스 파이썬 목록 부스트 파이썬
- 24. 사전 목록 : get() schould 반복 목록 위로
- 25. 파이썬 사전에서 반복 처리하는 방법은?
- 26. 반복하는 .. (두 번 반복) 파이썬
- 27. 다른 데이터 유형의 목록 반복?
- 28. SharePoint 하위 사이트 - 목록 반복
- 29. 자바 iBatis를 반복 처리 목록
- 30. 확장 목록 반복/루프 중첩
당신은 범위를 (사용할 수 있습니다) 만 한 번 첫 번째 수준의 최적화로 두 번 루프 전에 – DhruvPathak
효율성의 관점에서, 이것은 완벽하게 처리 할 수 있습니다. 단단한 루프에서 호출하거나 크게 '5'로 증가시키지 않으면 걱정하지 않을 것입니다. 읽기 쉬운 관점에서 볼 때 이것은 완벽하게 읽을 수 있습니다. – MattH