python list(2)
-
Python sort by value in dictionary list
사전형 리스트 데이터에서 value 값으로 정렬을 하는 방법을 알아보자 아래와 같이 month와 day가 key인 사전형 리스트가 있다 datelist = [ { "month": 8, "day": 22}, { "month": 8, "day": 30}, { "month": 5, "day": 9}, { "month": 9, "day": 15}, { "month": 9, "day": 29}, { "month": 12, "day": 3} ] 1. lambda를 이용한 정렬 - reverse 옵션을 추가할 경우 역정렬 - 'month' 정렬 후 'day' 정렬 시도 # 오름차순 result = sorted(datelist, key=lambda date: (date['month'], date['day'])) # 결..
2021.06.08 -
Python List 값 중복 제거(Remove duplicate python list)
Python list를 사용하다 보면 중복되는 값을 제거해야 하는 경우가 생긴다. 이럴 경우 손쉽게 제거하는 방법을 알아보겠다. 첫번째, Python의 자료형 Set 함수를 이용하는 방법이다. 장점 : 쉽고 빠르게 중복이 제거 가능하다. 단점 : list의 순서가 변경 될 가능성이 있다. set 함수의 경우 데이터 내 중복을 혀용하지 않기 때문에 제거가 된다. 또한 set 함수를 사용시 리턴 타입이 set이기 때문에 list로 형변환을 시켜 줘야 한다 Test_list = [1, 2, 3, 4, 5, 2, 3, 2, 4, 6] Test_list = list(set(Test_list)) print (Test_list) 두번째, 함수를 이용하여 중복 제거 장점 : 순서를 유지하며, 중복 제거 가능 단점 : ..
2020.10.19