728x90
반응형
SMALL

파이썬 강좌(초급)/4.자료구조 5

4. 자료구조 - 5) 형변환

7. 형변환 1) 형변환 뭐에요? type()로 확인 한 데이터 유형을 다른 데이터 유형으로 변환하는 작업입니다. 예를 들어, 문자열을 숫자로 변환하거나, 숫자를 문자열로 변환하는 등 다양한 형변환이 가능합니다. A = 1 Print(type(A)) A = str(A) Print(type(A)) 2) 형변환을 왜 써야 하는 거죠? 특정 함수나 연산에 필요한 데이터 유형으로 변환하여 사용할 수 있습니다. 데이터를 원하는 형식으로 출력하거나 저장하기 위해 변환할 수 있습니다. Print(“안녕하세요. 저는 “+20+” 살입니다.”)

4. 자료구조 - 4) 세트

6.셋(세트) 1) 세트가 뭐에요? { 와 } 로 구성되고 값이 한개임(두개인 경우 딕셔너리), , ‘{ }’ ß 중괄호 세트는 중복된 값을 허용하지 않는 순서 없는 값들의 집합입니다. 세트는 값을 빠르게 검색하고, 중복된 값을 제거하는 데 유용합니다. 2) 세트를 왜 써야 하는 거죠? 중복된 값 제거가 필요할 때 유용합니다. 세트를 쓰면 검색 속도가 매우 빠릅니다. 합집합, 교집합, 차집합 등의 집합 연산이 가능합니다 3) 실습 4) 퀴즈 A = {1,2,3,4} B = {3,4,5,6} (1) A와 B의 교집합을 구해보세요 print(A&B) or print(A.intersection(B)) (2) A와 B의 합집합을 구해보세요 print(A|B) or print(A.union(B)) (3) A와 B..

4. 자료구조 - 3) 튜플

5. 튜플 1) 튜플 뭐에요? ( 와 ) 로 구성, , ‘( )’ ß 소괄호 리스트와 동일합니다. 다만, 리스트보다 빠르고, 변경할 수 없다는 점만 다릅니다. my_tuple = (1, 'two', 3.0) my_tuple[0] = 2 ß 에러 발생, 왜? 2) 튜플을 왜 써야 하는 거죠? 데이터를 변경하면 안되는 경우 사용 데이터를 많이 검색하는 경우 사용(리스트보다 빠르므로) def get_info(): name = "John" age = 30 city = "New York" return name, age, city info = get_info() print(info) print(type(info)) # info는 (name, age, city) 튜플 3) 실습 4) 퀴즈 (1) a 이름의 비어있는 ..

4. 자료구조 - 2) 딕셔너리(사전)

4. 사전(딕셔너리) 1) 딕셔너리가 뭐에요? { 와 } 로 구성, ‘{ }’ ß 중괄호 딕셔너리는 키-값 쌍으로 구성된 자료구조입니다. 각 키는 고유한 값과 매핑되며, 키를 통해 값을 빠르게 검색하고 추가, 삭제, 수정할 수 있습니다. 딕셔너리는 순서가 없으므로 데이터의 순서는 중요하지 않습니다. my_dict = {'name': 'John', 'age': 30, 'city': 'New York'} print(my_dict['name']) # 'John' 출력 my_dict[2] = 'b' # key 2에 value 'b' 추가 my_dict['name'] = 'mozzi' # key 'name'에 value 'mozzi' 추가 del my_dict[1] # key 1과 해당하는 value 삭제 my_..

4. 자료구조 - 1) 리스트

1.자료구조가 뭐에요? 데이터를 효율적으로 저장하고 관리하기 위한 필수적인 도구입니다. 한마디로 데이터를 담는 방법을 이야기 하는데, 여기서는 리스트, 딕셔너리, 튜플, 세트를 배웁니다. 2.자료구조를 왜 써야 하는 거죠? 자료구조를 안쓰면 데이터 관리가 어려워지고, 메모리가 낭비되고, 검색과 정렬 시 엄청난 시간과 자원이 소모됩니다. 예 자료구조(리스트)를 쓰는 경우 아래와 같이 1줄로 표현이 가능하고, 간단해 집니다. my_list = [10, 20, 30, "apple", "banana"] 만일 자료구조를 쓰지 않는다면 아래와 같이 코드가 길어지고 복잡해지고, 메모리를 많이 사용합니다. inta = 10 intb = 20 intc = 30 stra = "apple" strb = "banana" 3...

728x90
반응형
LIST