[Python] 집합 자료형
집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. 중복을 허용하지 않는다. 중복을 제거하기 위한 필터 역할로 쓰인다. 순서가 없기 때문에 인덱싱을 통해서 자료를 조회할 수 없다. 인덱싱을 사용하려면 리스트, 튜플 자료형으로 변환한 수 사용할 수 있다. list(), tuple() 변환함수 사용 생성하기 my_set = set() # my_set = {} # 딕셔너리 만드는 것임 #print(type(set())) # my_set = set([1,1,2,3,6,7,8,8,8,9,10]) # 중복 제거 필터링 자동으로! 리스트 형식으로 값 넣어도 가능 my_set = set..
2022. 3. 12.
[Python] 튜플 자료형
튜플 t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) # , (콤마)없다면 int형으로 간주 t1 = (1) print(type(t1)) # 튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 [ ] 으로 값을 둘러싸지만 튜플은 ( )를 사용한다. 리스트는 값을 추가, 삭제, 수정..즉 변경이 가능하지만 튜플은 한번 생성된 값을 수정, 추가, 삭제 같은 변경을 할 수 없다. 읽기전용 타입이다 만약에 튜플로 만들어진 값을 조작하고 싶다면 리스트로 형을 변환시킨 다음에 변경할 수 있다. list(tuple) my_t = 1,2,3 # 튜플 my_list = [1,2..
2022. 3. 12.
[Python] 리스트 자료형
리스트 숫자 모음을 숫자나 문자열로 표현하기 대괄호([ ])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 리스트 생성하기 리스트명 = [요소1, 요소2, 요소3, ...] a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is']] my_list = list('asdf')# ['a', 's', 'd', 'f'] 리스트는 a처럼 아무것도 포함하지 않아 비어 있는 리스트([ ])일 수도 있고 b처럼 숫자를 요솟값으로 가질 수도 있고 c처럼 문자열을 요솟값으로 가질 수도 있다. 또한 d처럼 숫자와 문자열을 함께 요솟값으로 가질 수도 있으며 e처럼 리스트 자체를 요솟값으로 ..
2022. 3. 12.
[Python] 변수와 데이터 타입 / 객체
식별자(Identifier) 클래스, 함수, 변수를 구분하거나 지칭하기 위해서 이름을 지정하는 것 1. 키워드를 사용 못함 2. 변수나 함수명 지을 때 특수문자는 _만 허용 3. 변수나 함수명 지을 때 숫자는 2번째 문자부터 허용 4. 변수, 함수, 클래스명 지을 때 공백 허용할 수 없음 import keyword print(keyword.kwlist) ``` 예약어 (고정된 단어)로는 식별자 고를 수 없음 ['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'f..
2022. 3. 12.