본문 바로가기
반응형
[python3.11 상세] 데이터구조 데이터 구조List- 초기화: list() 메서드- 인덱스: list[idx]- 슬라이싱: list[start:end:step]- 삽입: list.insert(index, data)- 추가: list.append(data)- 확장: list.extend(data)- 삭제: del list[idx]; list.pop(idx)- 처음 값 삭제: list.remove(data)- 오름차순 정렬: sort(reverse=False)- 뒤집기: list.reverse()- 데이터 탐색: list.index(data)- 데이터 개수: list.count(data) Dictionary- 초기화: dict() 메서드- 인덱스: dict["key"]; dict.get("key", None)- 추가: dict.update.. 2024. 7. 3.
[python3.10 기본] 14. 형 힌팅과 타입 검사 14.1 타입 힌트 문법타입 힌트는 함수 인자와 반환값의 타입을 명시하는 방법입니다. 기본 타입 힌트def add(a: int, b: int) -> int: return a + bdef greet(name: str) -> str: return f"Hello, {name}!"리스트, 튜플, 딕셔너리 타입 힌트from typing import List, Tuple, Dictdef process_list(data: List[int]) -> List[int]: return [x * 2 for x in data]def process_tuple(data: Tuple[int, int]) -> int: return data[0] + data[1]def process_dict(data: Dict[s.. 2024. 7. 2.
[python3.10 기본] 6. 데이터 구조 6.1 리스트 (List)리스트는 순서가 있는 변경 가능한 데이터 구조로, 다양한 타입의 요소를 포함할 수 있습니다. 리스트 생성fruits = ["apple", "banana", "cherry"]리스트 요소 접근print(fruits[0]) # appleprint(fruits[1]) # bananaprint(fruits[-1]) # cherry리스트 요소 변경fruits[1] = "blueberry"print(fruits) # ["apple", "blueberry", "cherry"]리스트 요소 추가fruits.append("date")print(fruits) # ["apple", "blueberry", "cherry", "date"]리스트 요소 삭제fruits.remove("blueberry.. 2024. 7. 1.
[Python] Week 8: 튜플 Day 1: 튜플의 기본 개념강의 내용:튜플의 개념튜플의 정의와 특징리스트와 튜플의 차이점튜플의 기본 사용법튜플 생성 및 초기화튜플 요소 접근 및 확인실습:튜플 생성 및 요소 접근# 튜플 생성 및 초기화fruits = ("apple", "banana", "cherry")numbers = (1, 2, 3, 4, 5)# 튜플 요소 접근 및 확인print(fruits[0]) # 'apple'print(numbers[2]) # 3 Day 2: 튜플의 불변성강의 내용:튜플의 불변성튜플의 불변성 개념불변성으로 인한 장단점튜플의 불변성 예제실습:튜플 요소 변경 시도 및 오류 확인# 튜플의 불변성fruits = ("apple", "banana", "cherry")try: fruits[1] = "blueberry.. 2024. 6. 1.
반응형