Python Basic: set
·
🐍Python
1. set 생성집합 = {값1, 값2, 값3}집합 = set(반복가능한값)중복을 허용하지 않는 자료형nums = {1, 2, 3}print(nums) # {1, 2, 3}nums = set([1, 2, 2, 3])print(nums) # {1, 2, 3}# 주의: 빈 set은 {}가 아니라 set()empty = set()print(empty) # set()empty = {}print(type(empty)) # 2. add()집합.add(값)집합에 값 하나 추가nums = {1, 2, 3}nums.add(4)print(nums) # {1, 2, 3, 4}# 주의: 이미 있는 값은 추가되지 않음nums = {1, 2, 3}nums.add(2)print(nums) # {1, 2, 3}3. upd..
Python Basic: dict
·
🐍Python
1. 딕셔너리 생성딕셔너리 = {키: 값}키와 값을 한 쌍으로 저장# 성공: 딕셔너리 생성user = {"name": "kim", "age": 20}print(user) # {'name': 'kim', 'age': 20}# 성공: 여러 타입 저장 가능data = { "name": "lee", "scores": [90, 80], "is_admin": False}print(data)# {'name': 'lee', 'scores': [90, 80], 'is_admin': False}# 주의: 키는 중복될 수 없음user = {"name": "kim", "name": "lee"}print(user) # {'name': 'lee'}# 주의: 리스트는 키로 사용할 수 없음data = {[1, 2..
Python Basic: tuple
·
🐍Python
1. count()튜플.count(값)튜플에서 특정 값 개수 세기# 성공: 값 개수 반환nums = (1, 2, 2, 3)result = nums.count(2)print(result) # 2# 성공: 없는 값은 0 반환nums = (1, 2, 3)print(nums.count(10)) # 0# 주의: 완전히 같은 값만 셈items = (1, "1", 1)print(items.count(1)) # 2print(items.count("1")) # 12. index()튜플.index(값)특정 값의 위치 찾기# 성공: 값의 위치 반환nums = (10, 20, 30)result = nums.index(20)print(result) # 1# 성공: 첫 번째 위치만 반환nums = (1, 2, 2, 3)..
Python Basic: list
·
🐍Python
1. append()리스트.append(값)리스트 맨 뒤에 값 추가# 성공: 리스트 끝에 값 추가nums = [1, 2, 3]nums.append(4)print(nums) # [1, 2, 3, 4]# 성공: 문자열도 추가 가능fruits = ["apple", "banana"]fruits.append("orange")print(fruits) # ['apple', 'banana', 'orange']# 주의: 원본 리스트가 직접 변경됨nums = [1, 2, 3]result = nums.append(4)print(nums) # [1, 2, 3, 4]print(result) # None2. extend()리스트.extend(반복가능한값)리스트 맨 뒤에 여러 값 추가# 성공: 리스트에 리스트 값 추가n..
Python Basic: String
·
🐍Python
1. strip()문자열.strip()양쪽 공백과 줄바꿈 제거# 성공: 양쪽 공백을 모두 제거text = " hello "result = text.strip()print(result)# hello# 성공: 양쪽 줄바꿈을 모두 제거text = "\\nhello\\n"print(text.strip())# hello# 주의: 원본 문자열은 변경되지 않음text = " hello "text.strip()print(text)# hellotext = text.strip()print(text)# hello2. replace()문자열.replace(기존값, 변경값)문자열 치환# 성공: 문자열 변경text = "apple banana"result = text.replace("banana", "orange")p..