05-파이썬 집합 자료형
1. list
Section titled “1. list”순서가 있으며, 값의 수정, 추가, 삭제가 가능하다. (대괄호 [] 사용)
1.1. 선언과 동시에 값할당
Section titled “1.1. 선언과 동시에 값할당”순서가 있으며, 값의 수정, 추가, 삭제가 가능하다
a1=[1, 2, 3, 4]print(a1)b1=["안", "녕", "하", "세", "요"]print(b1)c1=[273, 32, 103, "문자열", True, False]print(c1)
- 리스트 선언시
[]를 사용. - 리스트 자료형의 값은 요소(element) 라고 한다
1.2. 선언후 할당
Section titled “1.2. 선언후 할당”a1=[]print(a1)a1=[1,2,3]print(a1)b1=list()print(b1)b1=["가", "나", "다"]print(b1)
비어있는 리스트를 선언후 값을 할당할수 있다.
1.3. range()
Section titled “1.3. range()”a1=list(range(5)) #0~4print(a1)
b1=list(range(1, 6)) #1~5print(b1)
c1=list(range(0, 10, 2)) #0~9 +=2print(c1)
d1 = list(range(10, 0, -1))print(d1)
range(5): 0부터 4까지range(1, 6): 1부터 5까지range(0, 10, 2): 0부터 9까지 2씩 증가range(10, 0, -1): 10부터 1까지 1씩 감소
2. tuple
Section titled “2. tuple”순서가 있으나, 생성 후 값 수정이 불가능하다. (소괄호 () 사용)
a=38,21,53,62print(a)b=('mango',8,3.5,True)print(b)a=[1,2,3] # listtuple(a)print(a) # tupleb=(4,5,6) #tuplelist(b)print(b) #list3. dict
Section titled “3. dict”‘열쇠(Key)‘와 ‘값(Value)‘을 쌍으로 저장한다. 순서가 없고 열쇠를 통해 값에 접근한다. (중괄호 사용)
a = {"name": "홍길동", "age": 25, "city": "서울"}print(a)print(a["name"]) # 키로 값 가져오기{'name': '홍길동', 'age': 25, 'city': '서울'}홍길동4. set
Section titled “4. set”중복을 허용하지 않으며, 순서가 없다. (중괄호 사용)
a = {1, 2, 3, 3, 4, 4, 5}print(a)b = set([1, 2, 2, 3, 3, 3])print(b){1, 2, 3, 4, 5}{1, 2, 3}