Python/Python 기초
Python 셋(set) 자료형
set은 집합을 나타내기 위한 자료형이다. set은 중복을 허용하지 않는다. 따라서 동일한 값이 저장되지 않는다. set은 순서가 없다. set은 중괄호 { } 를 사용한다. set에 데이터를 추가할때는 add(), 삭제할때는 discart() 함수를 사용한다. 합집합, 교집합, 차집합을 구하는 법 1. 합집합 | 연산자나 set.union() 함수를 사용한다. 2. 교집합 & 연산자나 set.intersection() 함수를 사용한다. 3. 차집합 - 연산자나 set.difference() 함수를 사용한다.
Python 튜플(tuple) 자료형
튜플은 수정, 추가, 삭제가 불가능하기 때문에 데이터가 변하지 않길 바랄 때 쓰는 자료형이다. 튜플은 시퀀스, 즉 순서가 있다. 튜플은 소괄호 ( ) 를 사용한다. data access는 리스트와 완전히 같다. 하지만 튜플은 수정, 추가, 삭제가 안 된다는 차이점이 있다.
Python 불리언(boolean) 자료형
불리언 자료형은 논리자료형 이라고 하며 참(True)과 거짓(False)를 나타내는데 쓰인다. 불리언 자료형은 아래 두 개의 값만 가진다 True False 컴퓨터에서 True는 1, False는 0과 같다. 자료형 True / False 판단하기
Python 리스트를 빈 리스트로 만드는 함수 clear()
리스트의 데이터를 모두 삭제하고 빈 리스트만 남기고 싶을 때는 list.clear() 함수를 사용하면 된다. dict.clear() 는 딕셔너리를 빈 딕셔너리로 만든다.
Python 딕셔너리의 keys(), values(), items(), in 문법 사용
dict.keys() 를 이용해 딕셔너리의 key 값만 가져 올 수 있다. dict.values() 는 value 만, dict.items() 는 ( key, value ) 쌍을 가져온다. 리턴은 리스트와 비슷하게 생겼지만 리스트 타입은 아니다. 리스트로 활용하고 싶으면 list() 함수를 써서 변경해준다. 딕셔너리에서의 in 딕셔너리에서 in 문법을 사용할 땐 약간 주의가 필요하다. in dict 를 쓰면 딕셔너리에 key가 있는지 없는지만 알 수 있다. value가 있는지 없는지 확인할 땐 dict.values() 를 사용한다.
Python 딕셔너리의 데이터 변경, 추가, 삭제
딕셔너리의 데이터 변경, 추가, 삭제 딕셔너리의 key 로 억세스해서 새로운 값을 할당하는 것으로 value를 변경, 추가할 수 있다. 삭제할때는 del dict[ key ] 를 쓰면 된다.
Python 딕셔너리의 데이터 access
리스트는 인덱스로 데이터에 접근하지만, 딕셔너리는 키로 접근한다. 딕셔너리 변수의 오른쪽에 [ ] 를 쓰고 그 안에 key를 써주면, 해당 key에 매칭된 value를 가져오게 된다. 딕셔너리 내에 존재하지 않는 key를 쓰면 에러가 발생한다. 함수로 억세스 하는 방법 get() 딕셔너리 함수인 get() 을 이용해서 억세스 할 수도 있다. get 함수를 쓰면 잘못된 key 값을 입력해도 에러가 발생하지 않는다.
Python 딕셔너리(dict) 만들기
파이썬 딕셔너리는 key와 value의 쌍으로 되어있는 데이터를 저장하는 데 사용한다. 예를 들어 이름: 홍길동, 나이: 25 에서 이름과 나이를 key라고 하고 홍길동과 25를 value라고 한다. 파이썬에서는 이렇게 key : value 쌍을 저장하는 것을 딕셔너리라고 하고, 문법으로는 시작과 끝에 중괄호 { } 를 사용한다. key는, 딕셔너리 안에 유일한 값으로 되어 있다. 따라서 key가 같은 값을 가질 수 없다. 그러나 value는 같은 값이 여러 개 있어도 상관 없다. 리스트는 인덱스의 오프셋으로 접근하지만, 딕셔너리는 키로 접근한다. 비어있는 딕셔너리를 만드는 방법을 중괄호를 그냥 사용하거나, dict() 라고 사용하면 된다.