파이썬 행과 열 뒤집기
mylist = [[1,2,3], [4,5,6], [7,8,9]]
# 0,0 1,0, 2,0
# 0,1 1,1, 2,1
lenl = len(mylist)
answer = list()
for col in range(len(mylist)):
tlist = list()
for ii in range(len(mylist[0])):
tlist.append(mylist[ii][col])
print(tlist)
answer.append(tlist)
print(answer)
zip과 unpacking을 이용하면 코드 한줄로 리스트를 뒤집을 수 있습니다.
zip(*iterables)는 각 iterables의 요소들을 모으는 이터레이터를 만듭니다.
튜플의 이터레이터를 돌려주는데, i번째 튜플은 각 인자로 전달된 시퀀스나 이터러블의 i번째 요소를 포함합니다.
mylist = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_list = list(map(list, zip(*mylist)))
728x90
'일상 > Today I Learn(TIL)' 카테고리의 다른 글
2019-10-07 TIL 데이터프레임 중복 제거 (0) | 2019.10.07 |
---|---|
2019-09-30 TIL 파이썬을 파이썬답게 (0) | 2019.09.30 |
2019-09-22 TIL 문자열 정렬 (0) | 2019.09.23 |
2019-09-20 TIL 파이썬으로 진법변환 (0) | 2019.09.20 |
2019-09-19 TIL 파이썬을 파이썬답게 (0) | 2019.09.19 |