파이썬
-
Dictionary 정렬하기Web/Python 2017. 11. 26. 15:03
딕셔너리는 리스트만큼이나 파이썬 내에서 활용이 많으며, 또 자바스크립트의 JSON 파일과 유사한 성격을 띄기 때문에 정렬의 쓰임이 많다.여기서는 딕셔너리를 정렬하는 방법에 대해 알아보도록 하자. 딕셔너리 정렬하는 방법은 2가지가 존재한다. 1. operator 라이브러리 활용하기2. 람다함수 활용하기 각각에 대해 알아보자. 1. Operator 라이브러리 활용하기operator를 활용해서 key 혹은 value로 정렬이 가능하다. 다음의 예시를 보자. Key를 기준으로 정렬하기>>> import operator>>> k = {1:"c", 2:"a", 3:"t", 4:"n", 5:"a", 6:"p"}>>> k_sorted=sorted(k.items(), key=operator.itemgetter(0)) >..
-
고급 자료형(딕셔너리, 집합)Web/Python 2017. 11. 24. 20:22
Dictionary Key로 Value 얻기>>>a.get('name') = a['name']>>>a.get('name', 'anonymous') // 못 찾으면 anonymous를 반납한다. Key 존재여부 확인>>> 'name ' in a // 딕셔너리에 'name' Key가 있느냐 딕셔너리의 용도검색할 키와 데이터부분으로 나누어져 있는 경우 -> JavaScript의 객체와 비슷하게 쓰이며 그 예로는 'JSON'을 생각해 볼 수 있다. 집합 자료형집합을 처리하기 위한 자료형- set 키워드로 생성- { }로 집합 자료형을 표현 집합 자료형의 특징- 집합은 원소의 중복을 허용하지 않는다.- 순서가 없다.- 인덱싱이 불가능하다.- 인덱싱을 하려면 튜플이나 리스트로 변환 후에 해야 한다. 교집합, 합집합..
-
파이썬 기본Web/Python 2017. 11. 19. 15:12
1. 기본 자료형과 연산모든 언어의 기초는 자료형을 아는 것에서부터 시작한다. 지금부터 천천히 자료형을 공부해 보도록 하자. 1.1. 숫자형 항목 예 정수(int) 123, 87, -1 실수(float) 123.45, -43.21 복소수(complex) 3+2j, -7j 2진수(int) 0b1101 8진수(int) 0o34, 0o621 16진수(int) 0x1A, 0xfff 기억하면 좋을 것은 복소수 부분이다. 일반적으로 수학에선 복소수를 'i'로 표현하지만, 파이썬에선 'j'로 표현한다는 것에 주의하자.자료형 확인은 type( ) 을 통해서 가능하다. >>> type(3+2j)>>> type(0o16) 1.2. 정수일반적으로 정수란 소수점 이하가 없는 수를 의미한다. 파이썬에선 2진수, 8진수, 16진..