본문 바로가기

정렬3

[파이썬] 딕셔너리를 이용한 카운팅, 정렬 예제 목적 숫자 리스트에서 발생하는 숫자의 횟수와 합을 저장 숫자, 발생 횟수, 합의 다양한 방식으로 딕셔너리 저장 샘플 코드 # 딕셔너리와 리스트 조합, 소팅 예제 dataSample = [5, 3, 3, 2, 1, 6, 10, 8, 7, 3, 10, 2, 1, 6, 9, 4, 5, 2] dicCount = {} for data in dataSample: if not data in dicCount: dicCount[data] = [0, 0] dicCount[data][0] += 1 dicCount[data][1] += data print('dicCount') for k, v in dicCount.items() : print(k,v) # 정렬 방식 : dicCount 를 key를 이용해 정렬 --> 튜플로 리.. 2019. 11. 2.
[LUA] TABLE 정렬(SORT) 루아 테이블 정렬 샘플입니다. 루아 문서에 있는 table.sort 를 우선 참고 table.sort (list [, comp]) Sorts list elements in a given order, in-place, from list[1] to list[#list]. If comp is given, then it must be a function that receives two list elements and returns true when the first element must come before the second in the final order (so that not comp(list[i+1],list[i]) will be true after the sort). If comp is not gi.. 2019. 10. 19.
[파이썬] 리스트/딕셔너리 정렬하기 파이썬 리스트와 딕셔너리 간단한 정렬 예제입니다. (나중에 찾기 위해 기록) 리스트는 기본적으로 sort 라는 함수를 가지고 있지만 딕셔너리는 sorted 의 힘을 빌려야 합니다. data2 = sorted(data.items(), key=lambda x: x[1][0], reverse=False) sorted(1st pmt, 2nd pmt, 역순 여부) 1st 인수에 있는 항목들을 하나씩 꺼내서 두 번째 lambda 함수에 파라미터 x 로 대입하고 정렬하는 방식입니다. x[1][0] --> data.items[1][0] 이 되고 아래 예제에서 data.items[1] 은 (key: value) 의 value 에 해당하고 data.items[1][0] 은 결국 value를 이루는 투플의 첫번째 항목이 되.. 2017. 12. 11.