반응형
파이썬 리스트 차원 병합¶
- 리스트에서 내 차원을 하나로 병합할 때 sum 함수를 사용하고 sum(list, []) 와 같은 형태로 완성합니다
- 아래 예시를 보면 좀더 이해가 쉬워 질 수 있습니다.
In [1]:
a = [["qwe"], ["asd"], ["zxc"]]
In [2]:
sum(a, [])
Out[2]:
['qwe', 'asd', 'zxc']
In [3]:
b = [["qwe", "asd", "zxc"]]
In [4]:
sum(b, [])
Out[4]:
['qwe', 'asd', 'zxc']
- 단! 병합할 리스트가 없는 1차원 리스트의 경우 에러를 리턴 합니다.
In [5]:
c = ["qwe", "asd", "zxc"]
In [6]:
sum(c, [])
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-6-d04833ae9478> in <module> ----> 1 sum(c, []) TypeError: can only concatenate list (not "str") to list
반응형
'python' 카테고리의 다른 글
argparser를 활용한 True False 반환 하기 (0) | 2023.08.18 |
---|---|
파이썬 정규식 성능 향상을 위한 compile 객체 사용법 (0) | 2023.08.18 |
파이토치 데이터로더 데이터 확인하기 dataloader, next(iter(dataloader)) (0) | 2023.08.18 |
파이썬 이미지 객체 경계선(boundary) 표시 skimage, mark_boundaries 활용 (0) | 2023.08.18 |
파이토치 RandomSampler 이용하여 데이터 무작위로 섞기 (0) | 2023.08.18 |
댓글