[1주차(목)] Pythonic Code


[1주차(목)] Pythonic Code

list comprehension 기존 리스트를 사용하여 간단히 다른 리스트를 만드는 기법. 일반적으로 for + append 보다 속도가 빠르다. result = [i for i in range(10)] # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] case_1 = ["A","B","C"] case_2 = ["D","E","A"] result = [i+j for i in case_1 for j in case_2 if not(i==j)] # ['AD', 'AE', 'BD', 'BE', 'BA', 'CD', 'CE', 'CA'] result = [i+j if not(i==j) else i for i in case_1 for j in case_2] # ['AD', 'AE', 'BD', 'BE', 'BA', 'CD', 'CE', 'CA'] enumerate list의 element를 추출할 때 번호를 붙여서 추출한다. for i, v in enumerate(['tic', 't...



원문링크 : [1주차(목)] Pythonic Code