[TIL] Python #4 pop과 index 의 중복 사용의 활용도

김성진·2020년 7월 21일
0
post-thumbnail

import random
num = list(range(1, 46))
number = []
for i in range(6):
number.append(num.pop(num.index(random.choice(num))))
print('로또번호: ', number)

위의 코드는 1~46까지의 숫자 중 6개를 임의로 추출하는 코드인데, 여기서 pop과 index를 같이 사용해 주는 것 만으로 중복되는 값을 없앨 수 가 있다.random.choice(num)에서 임의의 숫자를 지정한 숫자의 index를 pop이 또 한번 감싸여 이미 사용된 index자리의 숫자는 pop이 안되게 한다.

profile
multi-national communicator with programming (back-end)

0개의 댓글