리스트는 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# 튜플 자료형
tuple1 = (1, 2, 3, 4, 5)
tuple2 = (1, ) # 숫자가 하나일 땐, 반드시 콤마를 붙여줘야 함
tuple3 = 1, 2, 3
print(tuple3) # (1, 2, 3)
tuple4 = (1, 2, 3) # tuple4[2] = 30 -> 오류, 튜플은 요소값을 변경할 수 없다.
# 딕셔너리 자료형
# key-value
# key의 중복은 허락되지 않는다.
dic = {"name":"조아", "phone":"8452"}
print(dic["name"]) # 조아
print(dic.get("phone")) # 8452
dic["age"] = 15
print(dic) # {'name': '조아', 'phone': '8452', 'age': 15}
del dic["phone"]
print(dic) # {'name': '조아', 'age': 15}
for key in dic.keys():
print(key)
for value in dic.values():
print(value)
for key, value in dic.items():
print(key, value)
for key in dic: # key 값만 가져온다
print(key)
# 집합(set) 자료형
# 중복을 허용하지 않는다. 순서가 없다.
set1 = set([3, 3, 4, 4, 2, 1])
print(set1) # {1, 2, 3, 4}
set1.add(5)
print(set1) # {1, 2, 3, 4, 5}
set1.update([6, 7, 8]) # {1, 2, 3, 4, 5, 6, 7, 8}
print(set1)
set1.remove(8)
print(set1) # {1, 2, 3, 4, 5, 6, 7}
set2 = set([3, 3, 4, 4, 2, 1]) # 순서가 없기 때문에 인덱스로 접근할 수 없다. -> 리스트 변환 후 사용
set2 = list(set2)
print(set2) # [1, 2, 3, 4]
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
print(s1 & s2) # {2, 3}
print(s1.intersection(s2)) # {2, 3}
print(s1|s2) # {1, 2, 3, 4}
print(s1.union(s2)) # {1, 2, 3, 4}
print(s1 - s2) # {1}
|
cs |
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
(Python) 클래스, 상속 (0) | 2021.11.24 |
---|---|
(Python) 함수 (0) | 2021.10.19 |
(Python) 문자열 (0) | 2021.10.19 |
(Python) 반복문, 조건문 (0) | 2021.10.19 |
(Python) 리스트(List) (0) | 2021.10.18 |