my_tuple = (1, 2, 3, 4, 5)
print(my_tuple) # (1, 2, 3, 4, 5)
print(my_tuple[0]) # 1
print(type(my_tuple)) # <class 'tuple'>
my_tuple[0] = 5 # TypeError: 'tuple' object does not support item assignment
# 괄호 없이 입력하여도 튜플로 인식
my_tuple_wo_parenthesis = 1, 2, 3, 4, 5
print(my_tuple_wo_parenthesis) # (1, 2, 3, 4, 5)
print(type(my_tuple_wo_parenthesis)) # <class 'tuple'>
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # 5
tuple_1 = (1, 2, 3)
tuple_2 = (4, 5, 6)
print(tuple_1 + tuple_2) # (1, 2, 3, 4, 5, 6)
my_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9)
print(my_tuple[0:3]) # (1, 2, 3)
print(my_tuple[slice(0,3)]) # (1, 2, 3)
print(my_tuple[0:len(my_tuple):3]) # (1, 4, 7)
my_list = [1, 2, 3]
my_tuple = (1, 2, 3)
list_to_tuple = tuple(my_list)
print(list_to_tuple) # (1, 2, 3)
tuple_to_list = list(my_tuple)
print(tuple_to_list) # [1, 2, 3]
# sort() 함수 사용
my_tuple = (4, 2, 6, 3, 1, 0)
my_tuple = list(my_tuple)
my_tuple.sort()
my_tuple = tuple(my_tuple)
print(my_tuple) # (0, 1, 2, 3, 4, 6)
# sorted() 함수 사용
my_tuple = (4, 2, 6, 3, 1, 0)
my_tuple = tuple(sorted(list(my_tuple)))
print(my_tuple) # (0, 1, 2, 3, 4, 6)
# for문
scores = ("Alice", 80), ("Ben", 70), ("Cindy", 40)
for name, score in scores:
if score >= 60:
print(name)
# 출력결과
# Alice
# Ben
# while문
colors = "red", "blue", "green", "purple"
idx = 0
while idx < len(colors):
print(f"{idx}번쨰 아이템: {colors[idx]}")
idx += 1
# 출력결과
# 0번쨰 아이템: red
# 1번쨰 아이템: blue
# 2번쨰 아이템: green
# 3번쨰 아이템: purple
my_tuple = (1, 2, 3, 4, 5)
print(1 in my_tuple) # True
my_string = 'I am a student'
print('student' in my_string) # True
print('worker' in my_string) # False
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
print(type(my_dict)) # <class 'dict'>
print(my_dict) # {'name': 'Alice', 'phone': None, 'is_male': False, 'age': 34}
# 변경불가능(immutable) 자료형 키 지정 가능
my_dict = {
(1, 1): "Alice"
}
print(my_dict)
# 변경가능(mutable) 자료형 키 지정 불가
my_dict = {
[1, 1]: "Alice"
}
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
print(my_dict["name"]) # Alice
print(my_dict["age"]) # 34
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
print(my_dict["address"]) # KeyError: 'address'
print(my_dict.get("address")) # None
my_dict = dict()
my_dict["age"] = 34
print(my_dict) # {'age': 34}
my_dict = dict()
my_dict["age"] = 34
print(my_dict) # {'age': 34}
my_dict["age"] = 42
print(my_dict) # {'age': 42}
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
# 출력결과
# dict_keys(['name', 'phone', 'is_male', 'age'])
# dict_values(['Alice', None, False, 34])
# dict_items([('name', 'Alice'), ('phone', None), ('is_male', False), ('age', 34)])
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
del my_dict["age"]
print(my_dict) # {'name': 'Alice', 'phone': None, 'is_male': False}
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
popped = my_dict.pop("age")
print(popped) # 34
print(my_dict) # {'name': 'Alice', 'phone': None, 'is_male': False}
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
print(len(my_dict)) # 4
my_dict = {
"name": "Alice",
"phone": None,
"is_male": False,
"age": 34
}
my_dict.clear()
print(my_dict) # {}
*이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.