반응형

두개의 리스트를 같은 순서로 정렬시키는 파이썬 예제입니다.



2023. 6. 26 최초작성



zip를 사용하여 두개의 리스트를  하나로 묶은 다음, 첫 번째 리스트를 기준으로 정렬하고, 다시 두 개의 리스트로 분리합니다. 결과는 튜플이기 때문에 다시 다시 리스트로 변환해야 합니다.

list1 = [2, 3, 1, 4]
list2 = ['b', 'c', 'a', 'd']


zipped_lists = zip(list1, list2)
sorted_zipped_lists = sorted(zipped_lists)
list1, list2 = zip(*sorted_zipped_lists)

list1 = list(list1)
list2 = list(list2)

print(list1) 
print(list2)  



실행 결과입니다.

 

[1, 2, 3, 4]

['a', 'b', 'c', 'd']



반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts