[코딩의 기술] 7. range보다는 enumerate를 사용하라
◎ Python/코딩의 기술 (책)2023. 4. 30. 18:31[코딩의 기술] 7. range보다는 enumerate를 사용하라

range range는 어떤 정수 집합을 반복해야 하는 과정이 필요할 때 유용하다. from random import randint random_bits = 0 for i in range(32): if randint(0, 1): random_bits |= 1 > 0b11001000000001100000010110010 위 코드는 실행할 때 마다 랜덤한 값이 나온다. 9번째 줄에 있는 randint 덕분에 random_bits |= 1 > 1: 빨강 2: 파랑 3: 노랑 4: 초록 허나 위 코드는 조금은 투박해 보인다. 몇 번째 원소를 접근 중인지 알기 위해 리스트의 크기를 알아야 하고, 인덱싱을 사용해 배열 원소에 접근해야 한다. 코드가 짧으니 알아보기 쉽겠지만 단계가 많아 나중에 코드가 길어지면 읽기 ..

image