본문 바로가기
반응형

dictionary5

[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] Dictionary 의 특정 값의 sum, max, min 값 가져오기 아래 예제에서 Dictionary List 인 myList 에 아래 값들이 있다고 했을 때 gold 의 총 합을 구하고 싶다면 myList = [ {'points': 400, 'gold': 2480}, {'points': 100, 'gold': 610}, {'points': 100, 'gold': 620}, {'points': 100, 'gold': 620} ] sum(item['gold'] for item in myList) sum , max, min 으로 바꾸면 됩니다. 위의 식이 어렵다면. 그냥 리스트 for 문을 사용해서 myList = [ {'points': 400, 'gold': 2480}, {'points': 100, 'gold': 610}, {'points': 100, 'gold': 620.. 2019. 2. 15.
[006] Dictionary 사용법. 기본,응용 C# Dictionary 사용법 Dictionary 기본 사용법 // 선언 Dictionary dic = new Dictionary(); // 값 추가 dic.Add("빨강", "red"); dic.Add("파랑", "blue"); // element 수 Console.WriteLine("Dictionary 수 : {0}", dic.Count); // key 체크 if (dic.ContainsKey("빨강")) Console.WriteLine("빨강이 있음"); foreach (var key in dic.Keys) { Console.WriteLine("{0} 은 영어로 {1} 입니다.", key, dic[key]); } // 이미 있는 값 변경. dic["파랑"] = "BLUE"; // red 가 한글로.. 2019. 1. 19.
DataTable VS Dictionary 검색 속도 차이 DataTable 과 Dictionary 의 속도 차이 C# 한때 PDA 개발할 때 데이터 처리를 Compact SQL 로 했습니다. PDA 는 성능이 좋지 않아서 뭐든 좀 느렸죠. 처음엔 DataTable.Select() 를 사용했습니다. 코드 예제 : string expression = "Date = '1/31/1979' or OrderID = 2"; string sortOrder = "CompanyName ASC"; DataRow[] foundRows = table.Select(expression, sortOrder); 그런데 데이터가 3,000건 이상 되면 (PDA 에서) 너무 나 드리더군요. 그래서 찾아보던 중 Microsoft Docs 를 보니 관련된 글과 아래와 같은 표가 있더군요. 속도 차.. 2019. 1. 19.
728x90
반응형