파이썬에서는 매우 간편하게 random 라이브러리를 사용하여 리스트를 섞을 수 있다. Random.shuffle 예시 import random my_list = ['삼성전자','LG전자','BTS','블랙핑크','YG'] random.shuffle(my_list) print('1 round->', my_list) # 1 round-> ['YG', 'BTS', '블랙핑크', '삼성전자', 'LG전자'] random.shuffle(my_list) print('2 round->', my_list) # 2 round-> ['LG전자', '블랙핑크', '삼성전자', 'YG', 'BTS'] 이와같이 shuffle을 반복할때마다 값을 계속 섞는다. 이 원리를 이용해서 로또 숫자를 뽑는 것도 매우 쉽게 만들 수 있다...
리스트 컴프리헨션(List Comprehension) 개념 Java와 C와 같은 언어들을 사용하다가 파이썬의 소스를 보다보면 가장 처음 당황하는 방식이 아마 리스트 캄프리헨션(List Comprehension)이라 생각한다. 파이썬은 수학적인 언어이다보니 기능들도 매우 수학적인데 이 기능은 리스트를 이용하여 새로운 리스트를 만드는 것이다. 그래서 이 기능을 잘 활용하는 사람은 파이썬을 매우 잘 사용하는(파이썬스럽게...) 사람이라 말을 할 수도 있을 것이다. List Comprehension example 짝수값 리스트 even_numbers = [x for x in range(10) if x % 2 == 0] print(even_numbers) # [0, 2, 4, 6, 8] range로 0 ~ 9까지..