집합 자료형은 순서가 없어 인덱싱이 불가능 하다.

요소의 중복이 허용되지 않는다.

> 요소의 중복 제거 용도로 쓰일 수 있다.


1
2
3
set1 = {1,2,1,2,4,5,2,1,4}
print(set1)
# 출력값 : {1, 2, 4, 5}
cs

중복된 값들은 제거되고 출력된다.


집합을 인덱싱하고 싶으면 리스트로 변환하여 인덱싱이 가능하다.

1
2
3
4
set1 = {1,2,1,2,4,5,2,1,4}
lis = list(set1) # {1, 2, 4, 5}
print(lis[2])
# 출력값 : 4
cs


'Language > Python' 카테고리의 다른 글

입력 함수(input)  (0) 2019.02.08
bool 자료형  (0) 2019.02.07
딕셔너리(Dictionary)  (0) 2019.02.03
튜플(Tuple)  (0) 2019.01.31
리스트 관련 함수  (0) 2019.01.31

형태 : {key1:value1, key2:value2, ... }

딕셔너리 자료형은 순서가 없어서 인덱싱이나 슬라이싱이 가능하지 않다.

<주의사항>

- key는 중복되면 안 된다. (value를 찾아가는 인덱스 같은 역할)

- key에는 리스트, 딕셔너리 데이터를 사용할 수 없다.

> key : 변하지 않는 값 (숫자, 문자열, 튜플)

> value : 아무거나 사용 가능 (중복도 가능)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dic = {"apple":"사과""school":"학교""book":"책"}
print(dic)
# 출력값 : {'apple': '사과', 'school': '학교', 'book': '책'}
print(dic["school"])
# 출력값 : 학교
 
# 딕셔너리 추가
dic["cat"= "고양이"
print(dic)
# 출력값 : {'apple': '사과', 'school': '학교', 'book': '책', 'cat': '고양이'}
 
# 딕셔너리 삭제
del(dic["apple"])
print(dic)
# 출력값 : {'school': '학교', 'book': '책', 'cat': '고양이'}
cs

딕셔너리는 출력할 때 key를 인덱싱 하듯이 사용하면 value 값이 반환된다.

딕셔너리에 값을 추가할 때는 [key] = value 형태로 추가한다. 

값을 삭제할 때는 지우고 싶은 key를 사용하면 value와 함께 한 쌍으로 제거된다.

'Language > Python' 카테고리의 다른 글

bool 자료형  (0) 2019.02.07
집합(Set)  (0) 2019.02.03
튜플(Tuple)  (0) 2019.01.31
리스트 관련 함수  (0) 2019.01.31
리스트(List)  (0) 2019.01.30

튜플은 ( )소괄호로 생성 할 수 있다.

한 번 생성하면 값을 바꿀 수 없다.

1
2
3
tu = (1,2,3)
print(tu)
# 출력값 : (1, 2, 3)
cs


튜플을 생성할 때는 괄호를 생략할 수 있다.

1
2
3
tu = 1,2,3
print(tu)
# 출력값 : (1, 2, 3)
cs


'Language > Python' 카테고리의 다른 글

집합(Set)  (0) 2019.02.03
딕셔너리(Dictionary)  (0) 2019.02.03
리스트 관련 함수  (0) 2019.01.31
리스트(List)  (0) 2019.01.30
포매팅  (0) 2019.01.30

+ Recent posts