본문 바로가기
반응형

LAMBDA15

[Python] Dictionary Sort (정렬) lambda Dictionary Sort Lambda 저번 글에서 썼던 dictionary 를 그대로~ ㅎ score_dict = { 'sam':23, 'john':30, 'mathew':29, 'riti':27, 'aadi':31, 'sachin':28 } 저번 글엔 filter 거는걸 했었죠. 2019/11/05 - [Python] - [Python] Dictionary Filter dict 의 스코어대로 정렬하는 방법입니다. new_dict = sorted(score_dict.items(), key=lambda x:x[1], reverse=True) print(new_dict) # [('aadi', 31), ('john', 30), ('mathew', 29), ('sachin', 28), ('riti', 27).. 2019. 11. 5.
[Python] Dictionary Filter Dictionary Filter score_dict = { 'sam':23, 'john':30, 'mathew':29, 'riti':27, 'aadi':31, 'sachin':28 } 이런 dictionary 가 있을 때 30점이 넘는 사람만 가지는 dictionary 를 얻고 싶다면, 기본 적으로 for 문을 이용해서 새로운 dictionary 를 만들면 over_30_dict = {} for key in score_dict.keys() : if score_dict.get(key) >= 30 : over_30_dict[key] = score_dict.get(key) 이런식이겠죠? 좀 더 간편한 방법을 써보면, over_30_dict = dict(filter(lambda elem:elem[1]>=30, .. 2019. 11. 5.
[python]list dictionary sort multiple (여러 키로 정렬시키기) List Dictionary sort multiple 딕셔너리 리스트를 여러개의 key 로 정렬 시키기 sorted 와 lambda 식을 사용하여 멀티 정렬이 가능합니다. 아래의 lambda 식에서 e:( -e['point'], e['penalty']) 를 보면, 내림차순은 - 를 붙혀주면 됩니다. 아래 예제는 point 가 높은 순, point가 같다면 penalty 가 낮은 순으로 정렬하는 예제입니다. dicList = [ {'point':90, 'penalty', 60, 'name' : 'kitti' }, {'point':87, 'penalty', 58, 'name' : 'kate' }, {'point':92, 'penalty', 74, 'name' : 'kevin' }, {'point':90, '.. 2019. 2. 14.
python dictionary 에서 max 값 가져오기 (key or value) python Dictionary max 값 가져오기 import operator stats = {'a':1000, 'b':3000, 'c': 100, 'd':3000} max(stats.iteritems(), key=operator.itemgetter(1))[0] >>> 'b' python 3 에서는 max(stats.items(), key=operator.itemgetter(1))[0] >>> 'b' 또는 lambda 식으로. max_key = max(stats, key=lambda k: stats[k]) 2019. 2. 13.
LINQ 가이드 ( Microsoft ) LINQ 가이드Microsoft docs 아래 링크를 클릭하면 MS 에서 설명한 페이지로 이동합니다.이동 후 다시 오세요~ ㅠ LINQ 쿼리 식(C# 프로그래밍 가이드)쿼리 식 기본 사항(C# 프로그래밍 가이드)방법: C#에서 LINQ 쿼리 작성방법: 개체 컬렉션 쿼리(C# 프로그래밍 가이드)방법: 메서드에서 쿼리 반환(C# 프로그래밍 가이드)방법: 쿼리 결과를 메모리에 저장(C# 프로그래밍 가이드)방법: 쿼리 결과 그룹화(C# 프로그래밍 가이드)방법: 중첩 그룹 만들기(C# 프로그래밍 가이드)방법: 그룹화 작업에서 하위 쿼리 수행(C# 프로그래밍 가이드)방법: 연속 키를 기준으로 결과 그룹화(C# 프로그래밍 가이드)방법: 런타임에 동적으로 조건자 필터 지정(C# 프로그래밍 가이드)방법: 내부 조인 수행.. 2019. 1. 28.
728x90
반응형