리스트 comprehensions에 대해 머리를 맞대고 파이썬의리스트 연산에서리스트를 다루려는 시도.No Primes list Comprehension
이 가이드 http://www.secnetix.de/olli/Python/list_comprehensions.hawk에서 나는 첫 번째 줄에서 무슨 일이 일어나는지 알 수 없습니다.
>>> noprimes = [j for i in range(2, 8) for j in range(i*2, 50, i)]
>>> primes = [x for x in range(2, 50) if x not in noprimes]
>>> print primes
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
그래서 필자는 그것을 시각화하기 위해 필통으로 집어 넣었습니다. 그래서 나는 i, j의 각 값에 대해 (2,4) (2,6) (2,8), (3,6) (3, 9) (3, 12) 등을 볼 수 있습니다. 그러나 나는 이해할 수 없습니다. 문장 속에서 정확히 무슨 일이 일어나고 있는지.
나를 위해 일하는 것이 매우 유용하게되는 큰 걸림돌입니다. 나는 그것을 젤로 만들 수 없으며, 분명히 저에게 "읽기"가 아닙니다.
에라 토 스테 네스 시브 (http://ot.wikipedia.org/wiki/Sieve_of_Eratosthenes –