1. 리스트
subway = [10, 20, 30]
print(subway)
subway = ["빨강", "주황", "노랑"]
print(subway)
>>>
[10, 20, 30]
['빨강', '주황', '노랑']
print(subway.index("주황"))
>>>
1
subway.append("초록")
print(subway)
>>>
['빨강', '주황', '노랑', '초록']
subway.insert(1, "파랑")
print(subway)
>>>
['빨강', '파랑', '주황', '노랑', '초록']
subway.pop()
print(subway)
subway.pop()
print(subway)
subway.pop()
print(subway)
>>>
['빨강', '파랑', '주황', '노랑']
['빨강', '파랑', '주황']
['빨강', '파랑']
subway.append("빨강")
print(subway.count("빨강"))
>>>
2
num_list = [5,3,2,1,4]
num_list.sort()
print(num_list)
>>>
[1, 2, 3, 4, 5]
num_list.reverse()
print(num_list)
>>>
[5, 4, 3, 2, 1]
num_list.clear()
print(num_list)
>>>
[]
mix_list = ["조세호", 20, True]
print(mix_list)
>>>
['조세호', 20, True]
num_list = [5, 4, 3, 2, 1]
num_list.extend(mix_list)
print(num_list)
>>>
[5, 4, 3, 2, 1, '조세호', 20, True]
2. 사전
cabinet = {3:"유재석", 100:"김태호"}
print(cabinet[3])
print(cabinet[100])
>>>
유재석
김태호
print(cabinet.get(3))
>>>
유재석
print(cabinet.get(5))
print(cabinet.get(5, "사용 가능"))
print("hi")
>>>
None
사용 가능
hi
print(3 in cabinet)
print(5 in cabinet)
cabinet = {"A-3":"유재석", "B-100":"김태호"}
print(cabinet["A-3"])
print(cabinet["B-100"])
>>>
유재석
김태호
cabinet["A-3"] = "김종국"
cabinet["C-20"] = "조세호"
print(cabinet)
>>>
{'A-3': '김종국', 'B-100': '김태
호', 'C-20': '조세호'}
del cabinet["A-3"]
print(cabinet)
>>>
{'B-100': '김태호', 'C-20': '조세호'}
print(cabinet.keys())
>>>
dict_keys(['B-100', 'C-20'])
print(cabinet.values())
>>>
dict_values(['김태호', '조세호'])
print(cabinet.items())
>>>
dict_items([('B-100', '김태호'), ('C-20', '조세호')])
cabinet.clear()
print(cabinet)
>>>
{}
3. 튜플
menu = ("돈까스", "치즈까스")
print(menu[0])
print(menu[1])
>>>
돈까스
치즈까스
(name, age, hobby) = ("누룽지", 20, "코딩")
print(name, age, hobby)
>>>
누룽지 20 코딩
4. 집합(세트)
my_set = {1,2,3,3,3}
print(my_set)
>>>
{1, 2, 3}
java = {"유재석", "김태호", "양세형"}
python = set(["유재석", "박명수"])
print(java & python)
print(java.intersection(python))
>>>
{'유재석'}
{'유재석'}
print(java | python)
print(java.union(python))
>>>
{'유재석', '김태호', '양세형', '박명수'}
{'유재석', '김태호', '양세형', '박명수'}
print(java - python)
print(java.difference(python))
>>>
{'양세형', '김태호'}
{'양세형', '김태호'}
python.add("김태호")
print(python)
>>>
{'유재석', '김태호', '박명수'}
java.remove("김태호")
print(java)
>>>
{'양세형', '유재석'}
5. 자료구조의 변경
menu = {"커피", "우유", "주스"}
print(menu, type(menu))
menu = list(menu)
print(menu, type(menu))
menu = tuple(menu)
print(menu, type(menu))
menu = set(menu)
print(menu, type(menu))
>>>
{'커피', '우유', '주스'} <class 'set'>
['커피', '우유', '주스'] <class 'list'>
('커피', '우유', '주스') <class 'tuple'>
{'주스', '우유', '커피'} <class 'set'>
id = range(1,21)
id = list(id)
print(id, type(id))
>>>
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18,
19, 20] <class 'list'>
📒 참고 자료
https://www.youtube.com/watch?v=kWiCuklohdY