파이썬 코딩 :: zip 내장함수 사용하기
파이썬 zip 내장함수로 데이터쌍 만들기 파이썬에서 zip()내장함수를 사용하면 손쉽게 데이터 쌍을 만들 수 있다. 1. zip() - zip()은 두 개의 데이터를 쌍으로 묶어주는 역할을 한다. # ex. 1 리스트 쌍 추출 num_1 = [1, 2, 3] str_1 = ["A", "B", "C"] for x in zip(num_1, str_1): print(x) (1, 'A') (2, 'B') (3, 'C') - 이 때 유의할 점은 두 개의 리스트를 쌍으로 병합할 경우, 길이가 달라서는 안된다. 자료의 길이가 다를 경우, 긴 쪽의 나머지 요소들은 입력되지 않는다. # ex. 2 자료의 길이가 다를 경우 num_1 = ["1", "2", "3"] str_1 = ["A"] list(zip(num_1, s..
2022. 9. 22.
알고리즘 :: 자료구조와 알고리즘_TIL#15
■ JITHub 개발일지 15일차 □ TIL(Today I Learned) :: 자료구조, 알고리즘(트리, 힙, 그래프, DFS, BFS, Dynamic programming) 1. 파이썬 알고리즘 - 트리(Tree) : 계층형 비선형 자료 구조로 모습이 실제 가지가 달린 나무를 거꾸로 본 모습과 유사하여 '트리'라고 말한다. 방향성이 있고 부모 노드 아래에 여러 자식 노드가 연결되는 재귀적 형태의 자료구조이다. 이진 트리, 이진 탐색 트리, 균형 트리(AVL 트리, red-black 트리), 이진 힙(최대힙, 최소힙) 등 다양한 형태의 트리가 존재한다. (1) 이진트리(binary Tree) : 각 노드가 최대 두 개의 자식을 가지는 형태의 트리 자료구조 o Level 0 o o o Level 1 o ..
2022. 9. 20.