본문 바로가기
반응형

전체 글549

[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 오늘날짜, 현재시간 now python datetime now 현재날짜, 시간 import datetime now = datetime.datetime.now() print(now) # 2015-04-19 12:11:32.669083 nowDate = now.strftime('%Y-%m-%d') print(nowDate) # 2015-04-19 nowTime = now.strftime('%H:%M:%S') print(nowTime) # 12:11:32 nowDatetime = now.strftime('%Y-%m-%d %H:%M:%S') print(nowDatetime) # 2015-04-19 12:11:32 2019. 2. 13.
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.
folder 권한 주며 생성하기 Directory security Folder 생상 시 권한 설정 DirectorySecurity 를 이용하여 해당 Account 에 권한을 부여하고 Directory.CreateDirectory 로 생성하는 폴더에 권한을 설정하는 소스입니다. 1234DirectorySecurity securityRules = new DirectorySecurity();securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account1", FileSystemRights.Read, AccessControlType.Allow));securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account2", FileSystemRights.FullCo.. 2019. 2. 9.
System.InvalidProgramException JIT Compiler encountered an internal limitation intellitrace turn off intellitrace in vs 2013 To enable or disable IntelliTraceOn the Tools menu, click Options.In the Options dialog box, expand the IntelliTrace node and then click General.Select or clear the Enable IntelliTrace check box.Click OK. 2019. 2. 9.
url의 파일을 다운로드하여 실행하기. WebClient 프로그램 업그레이드 방법 설치or실행 파일을 다운로드 후 실행 WebClient 를 사용하여 웹 상의 파일을 다운로드 하여 실행하는 소스입니다. 업그레이드 버튼을 클릭하면 WebClient 를 생성하여 URL 의 실행 파일을 다운로드 합니다. 다운로드 상황은 DownloadProgressChanged 이벤트를 이용하여 Progressbar 에 표시하게 됩니다. 다운로드가 완료되면 DownloadFileCompleted 이벤트를 실행하여 다음 action 을 지정합니다. DownloadFileAsync 를 실행하여 비동기로 파일을 다운로드를 시작합니다. 다운로드가 완료되면 다운로드 된 파일을 실행하고 현재 프로그램을 종료합니다. 현재 프로그램의 업그레이드 설치 파일이라면 현재 프로그램을 종료해야 설치가 되.. 2019. 2. 9.
async 와 await ( Microsoft 설명 ) Async 및 Await를 사용한 비동기 프로그래밍(C# 및 Visual Basic)연습: Async 및 Await를 사용하여 웹에 액세스(C# 및 Visual Basic)방법: Task.WhenAll을 사용하여 비동기 연습 확장(C# 및 Visual Basic)방법: Async 및 Await를 사용하여 병렬로 여러 웹 요청 만들기(C# 및 Visual Basic)비동기 반환 형식(C# 및 Visual Basic)비동기 프로그램의 제어 흐름(C# 및 Visual Basic)Async 응용 프로그램 미세 조정(C# 및 Visual Basic)비동기 응용 프로그램에서 재진입 처리(C# 및 Visual Basic)WhenAny: .NET Framework와 Windows 런타임 간 브리징(C# 및 Visual.. 2019. 1. 28.
LINQ join 예제 void CrossJoin() { var crossJoinQuery = from c in categories from p in products select new { c.ID, p.Name }; Console.WriteLine("Cross Join Query:"); foreach (var v in crossJoinQuery) { Console.WriteLine("{0,-5}{1}", v.ID, v.Name); } } void NonEquijoin() { var nonEquijoinQuery = from p in products let catIds = from c in categories select c.ID where catIds.Contains(p.CategoryID) == true select new.. 2019. 1. 28.
LINQ 가이드 ( Microsoft ) LINQ 가이드Microsoft docs 아래 링크를 클릭하면 MS 에서 설명한 페이지로 이동합니다.이동 후 다시 오세요~ ㅠ LINQ 쿼리 식(C# 프로그래밍 가이드)쿼리 식 기본 사항(C# 프로그래밍 가이드)방법: C#에서 LINQ 쿼리 작성방법: 개체 컬렉션 쿼리(C# 프로그래밍 가이드)방법: 메서드에서 쿼리 반환(C# 프로그래밍 가이드)방법: 쿼리 결과를 메모리에 저장(C# 프로그래밍 가이드)방법: 쿼리 결과 그룹화(C# 프로그래밍 가이드)방법: 중첩 그룹 만들기(C# 프로그래밍 가이드)방법: 그룹화 작업에서 하위 쿼리 수행(C# 프로그래밍 가이드)방법: 연속 키를 기준으로 결과 그룹화(C# 프로그래밍 가이드)방법: 런타임에 동적으로 조건자 필터 지정(C# 프로그래밍 가이드)방법: 내부 조인 수행.. 2019. 1. 28.
LINQ , lambda 사용예제 C# LINQ, LAMBDA 사용 예제 linq 는 늦은지연 계산방법 이라고도 하죠. 식을 써놓고, 실제 사용할 때 식을 계산하는 방식인거죠. 아래의 첫번째 예제에서는 foreach 문에서 식을 계산합니다. 짧은 예제이니 굳이 차이는 없겠지만, ㅎ 예제. int 배열의 스코어 중에서 80 초과인 것들만 찾음 아래의 코드는 80 초과를 내림차순 정렬을 합니다. // Specify the data source. int[] scores = new int[] { 97, 92, 81, 60 }; // Define the query expression. IEnumerable scoreQuery = // IEnumerable 대신 var 라고 써도된다. from score in scores where score > .. 2019. 1. 28.
728x90
반응형