Skip to content

05-파이썬 집합 자료형

순서가 있어서 인덱스로 접근할 수 있는 자료형

연속적으로 (sequence)로 이어져 있다

순서가 있으며, 값의 수정, 추가, 삭제가 가능하다. (대괄호 [] 사용)

리스트

순서가 있으며, 값의 수정, 추가, 삭제가 가능하다

a1=[1, 2, 3, 4]
print(a1)
b1=["안", "녕", "하", "세", "요"]
print(b1)
c1=[273, 32, 103, "문자열", True, False]
print(c1)
리스트
a1=[]
print(a1)
a1=[1,2,3]
print(a1)
b1=list()
print(b1)
b1=["가", "나", "다"]
print(b1)
a1=list(range(5)) #0~4
print(a1)
b1=list(range(1, 6)) #1~5
print(b1)
c1=list(range(0, 10, 2)) #0~9 +=2
print(c1)
d1 = list(range(10, 0, -1))
print(d1)

순서가 있으나, 생성 후 값 수정이 불가능하다. (소괄호 () 사용)

a=38,21,53,62
print(a)
b=('mango',8,3.5,True)
print(b)

1.6.1. 시퀀스 자료형의 공통기능

Section titled “1.6.1. 시퀀스 자료형의 공통기능”
튜플,range, 문자열도 사용가능
a=[0,10,20,30,40,50,60,70,80,90]
print(30 in a) # 값의 포함확인
print(300 not in a) # 값이 비포함 확인
py a=[0,10,20,30,40] b=[50,60,70,80,90] print(a + b)

1.6.2. 시퀀스 객체의 요소갯수 구하기

Section titled “1.6.2. 시퀀스 객체의 요소갯수 구하기”

1.6.3.2. 인덱스 범위를 벗어난 경우

Section titled “1.6.3.2. 인덱스 범위를 벗어난 경우”

순서가 없어서 인덱스로 접근할 수 없는 자료형

‘열쇠(Key)‘와 ‘값(Value)‘을 쌍으로 저장한다. 순서가 없고 열쇠를 통해 값에 접근한다. (중괄호 사용)

a = {"name": "홍길동", "age": 25, "city": "서울"}
print(a)
print(a["name"]) # 키로 값 가져오기

중복을 허용하지 않으며, 순서가 없다. (중괄호 사용)

set_name = {(값1, 값2, 값3)}
a = {(1, 2, 3, 3, 4, 4, 5)}
print(a) b = set([1, 2, 2, 3, 3, 3]) print(b)