[Python(파이썬)] 2차원 리스트를 1차원으로 만들기
2차원 리스트를 1차원으로 만들기 test = [[1], [2, 12], [3, 13, 11], [4, 14, 15, 10], [5, 6, 7, 8, 9]] testresult = [1, 2, 12, 3, 13, 11, 4, 14, 15, 10, 5, 6, 7, 8, 9] 2차원 리스트를 1차원으로 만드는 다양한 방법 1. sum 함수를 이용한 방법 - sum(리스트명, []) 2. itertools를 이용한 방법1 - itertools.chain(*iterables) 3. itertools를 이용한 방법2 - itertools.chain.from_iterable(iterables) 4. list comprehension을 이용한 방법 - reduce(집계 함수, iterable 데이터) 5. reduc..
2021. 8. 25.
[Python(파이썬)] 리스트 초기화
비어있는 리스트 초기화 # 비어있는 리스트 초기화 test = [] 값이 주어진 초기화 # 값이 주어진 초기화 test = [1,2,3,4] test2 = ['2','a','b'] test3 = [[2,3],[3,1],[4,2]] 1차원 리스트 초기화 - for문 사용 -> 컴프리헨션 사용X 초기화하는데 코드가 길어진다. # 리스트 컴프리헨션 X 초기화 test = [] for i in range(5): test.append(0) #[0, 0, 0, 0, 0] - 컴프리헨션 사용 O # 리스트 컴프리헨션 O test = [ 0 for i in range(5)] #[0, 0, 0, 0, 0] 2차원 리스트 초기화 2차원 리스트를 초기화 할 때는 반드시 컴프리헨션을 사용해야 한다. - 컴프리헨션 사용X ->..
2021. 8. 5.