[Python] LinkList 구현하기
·
🔻Language/Python
❗LinkList 이론https://radiant515.tistory.com/730 [DS] LinkedList❗LinkedList란?LinkedList란 각 데이터 요소가 노드 형태로 존재하고 각 노드가 다음 노드를 가리키며 연결된 형태를 가진다. 연결 구조 덕분에 데이터의 삽입과 삭제가 유연하게 가능하여 이 점에서radiant515.tistory.com  ❗Python에서 LinkList 구현하기1. 딕셔너리 구현# 연결 리스트를 나타내는 딕셔너리와 head 노드를 정의linked_list = {}head = None# 노드 추가 함수def append(key, data): global head # 새 노드 추가 linked_list[key] = {"data": data, "next"..
[Python] and(&) or(|) xor(^) 연산
·
🔻Language/Python
파이썬에서 and, or, xor  연산은 비트 연산자와 논리 연산자로 사용된다. ❗and(&) 연산자a = 5 # 101 b = 3 # 011result = a & b # 비트 단위 and 연산 => 101 & 011 → 001 (즉, 1)print(result) # 출력: 1 (이진수로 001)a = Trueb = Falseresult = a and b # 논리 and 연산print(result) # 출력: False ❗ or(|) 연산자a = 5 # 101b = 3 # 011result = a | b # 비트 단위 or 연산 => 101 | 011 → 111 (즉, 7)print(result) # 출력: 7 (이진수로 111)a = Trueb = Falseresult = a or ..
[Python] List & Dictionary Comprehension
·
🔻Language/Python
❗Comprehension주어진 조건과 표현식을 한 줄로 "이해"할 수 있는 형태로 리스트나 딕셔너리를 생성하는 방법을 말한다. 즉, 복잡한 반복문이나 조건문을 직관적이고 간결한 형태로 "포괄"하여 표현한다는 의미에서 사용한다. ❗List Comprehension✏️기본 형태[expression for item in iterable if condition] ✏️예시squares = [x**2 for x in range(1, 6)]# 출력: [1, 4, 9, 16, 25]even_numbers = [x for x in range(10) if x % 2 == 0]# 출력: [0, 2, 4, 6, 8]  ❗Dictionary Comprehension✏️기본 형태{key_expression: value_expr..
[Python] Dictionary 자료형 기본 정리
·
🔻Language/Python
❗DictionaryKey-Value 쌍으로 데이터를 저장하는 방식이고 같은 딕셔너리 안에서는 키가 중복될 수 없다. 또한 순서를 가지지 않기 때문에 키를 통해 값을 찾을 수 있다. ❗ 기능 예시✏️ 딕셔너리 정의student = { '이름': '홍길동', '나이': 25, '전공': '컴퓨터공학'} ✏️값 조회print(student['이름']) # 홍길동 ✏️값 추가 또는 수정student['학년'] = 3 # 학년 키 추가student['나이'] = 26 # 나이 키의 값 수정 ✏️값 삭제del student['전공'] # 전공 키 삭제
[Python] List 자료형 기본 정리
·
🔻Language/Python
❗List파이썬에서 리스트는 여러 개의 데이터를 하나의 변수명으로 저장하여 묶음으로 사용할 수 있는 자료형이다.대괄호([ ]) 또는 list( )로 선언할 수 있으며 mutable하기 때문에 요소를 추가, 삭제, 수정할 수 있다. ❗기능 예시✏️리스트 생성# 빈 리스트 생성arr = []# 정수 리스트 생성nums = [1, 2, 3, 4, 5]# 문자열 리스트 생성words = ["apple", "banana", "cherry"]# 혼합형 리스트 생성mixed = [1, "apple", 3.14, True] ✏️인덱싱(Indexing)fruits = ["apple", "banana", "cherry"]print(fruits[0]) # "apple"print(fruits[1]) # "banana"pr..
_니지
'🔻Language/Python' 카테고리의 글 목록