Python (39) 썸네일형 리스트형 3-5. 자료구조 메서드 정리 (append, pop, update 등) 안녕하세요! 지난 시간에는 독특한 특징을 가진 자료구조인 세트(Set)와 그 핵심인 '중복 제거' 기능, 그리고 집합 연산에 대해 알아보았습니다. 이제 파이썬의 주요 기본 자료구조인 리스트, 튜플, 딕셔너리, 세트의 기본적인 개념을 모두 익히셨을 거예요.이번 시간에는 이 자료구조들을 더욱 효율적으로 사용하기 위한 다양한 **메서드(Method)**들을 총정리하는 시간을 갖겠습니다. 메서드는 특정 자료형(객체)에 속하여, 그 자료형의 데이터를 조작하거나 특정 작업을 수행하는 함수와 같은 역할을 합니다. 각 자료구조가 제공하는 메서드들을 알면 코드를 훨씬 간결하고 강력하게 작성할 수 있습니다.Part 1: 리스트(List) 메서드 - 변경 가능한 순서 있는 컬렉션리스트는 변경 가능한(mutable) 자료구조.. 3-4. 세트(Set)의 특성과 중복 제거 안녕하세요! 지난 시간에는 키(Key)와 값(Value) 쌍으로 데이터를 효율적으로 저장하는 딕셔너리(Dictionary)에 대해 알아보았습니다. 이제 순서가 있는 데이터(리스트, 튜플)와 키-값 형태의 데이터(딕셔너리)를 다루는 방법을 익히셨죠!이번 시간에는 파이썬에서 데이터를 저장하고 관리하는 또 다른 독특한 자료구조인 **세트(Set)**에 대해 알아보겠습니다. 세트는 수학의 '집합' 개념과 매우 유사하며, 특히 중복된 요소를 허용하지 않고, 요소의 순서가 중요하지 않다는 특징을 가집니다.그럼, 세트가 어떤 특징을 가지고 있으며, 어떻게 활용되는지 자세히 살펴볼까요?Part 1: 세트(Set)란 무엇인가?파이썬의 세트는 다음과 같은 특징을 가집니다.중복을 허용하지 않는다 (Unique Element.. 3-3. 딕셔너리(Dictionary)의 개념과 키-값 구조 안녕하세요! 지난 시간에는 리스트와 비슷하지만 불변성이라는 중요한 차이를 가진 튜플(Tuple)에 대해 알아보았습니다. 이제 순서가 있는 여러 데이터를 묶어서 관리하는 두 가지 방법을 익히셨죠!이번 시간에는 파이썬에서 데이터를 저장하고 관리하는 또 하나의 매우 강력하고 유용한 자료구조인 **딕셔너리(Dictionary)**에 대해 알아보겠습니다. 딕셔너리는 '키(Key)'와 '값(Value)'이 짝을 이루는 형태로 데이터를 저장하며, 사전(dictionary)처럼 키를 통해 값을 찾아내는 방식이 특징입니다.마치 영어 사전에서 단어(키)를 찾으면 그에 해당하는 의미(값)를 얻는 것과 같습니다. 그럼, 딕셔너리의 세계로 들어가 볼까요?Part 1: 딕셔너리(Dictionary)란 무엇인가?파이썬의 딕셔너리는.. 3-2. 튜플(Tuple)과 불변성 안녕하세요! 지난 시간에는 파이썬의 가장 유용하고 유연한 자료구조인 리스트(List)에 대해 자세히 알아보았습니다. 리스트는 순서가 있고, 다양한 자료형을 저장할 수 있으며, 무엇보다 내용을 자유롭게 변경(추가, 삭제, 수정)할 수 있는 특징이 있었죠.이번 시간에는 리스트와 매우 비슷하게 여러 데이터를 순서대로 담지만, 결정적인 차이를 가진 또 다른 자료구조인 **튜플(Tuple)**에 대해 알아보겠습니다. 튜플의 가장 중요한 특징은 바로 **불변성(Immutability)**입니다."불변성"이 무엇인지, 그리고 튜플은 어떤 상황에 사용되는지 함께 살펴볼까요?Part 1: 튜플(Tuple)이란 무엇인가?파이썬의 튜플은 다음과 같은 특징을 가집니다.순서가 있다: 리스트와 마찬가지로 데이터를 저장한 순서가 .. 3-1. 리스트(List)의 정의와 사용 안녕하세요! 지난 시간에는 조건문과 반복문을 중첩하여 사용하는 방법을 통해 프로그램의 흐름을 더욱 복잡하고 정교하게 제어하는 법을 배웠습니다. 이제 여러분의 파이썬 프로그램은 다양한 상황에 따라 유연하게 동작할 수 있게 되었을 거예요!이번 시간부터는 파이썬에서 데이터를 효율적으로 저장하고 관리하는 데 사용되는 핵심적인 **자료구조(Data Structure)**에 대해 알아보겠습니다. 그 첫 번째 주인공은 바로 **리스트(List)**입니다.리스트는 여러 개의 데이터를 순서대로 담아 관리할 수 있는 매우 유용하고 유연한 자료구조입니다. 마치 여러 물건을 한 줄로 나열해 놓은 진열대와 같다고 생각하시면 됩니다.Part 1: 리스트(List)란 무엇인가?파이썬의 리스트는 다음과 같은 특징을 가집니다.순서가 .. 2-6. 중첩 조건문과 반복문 활용 안녕하세요! 지난 시간에는 반복문의 흐름을 중간에 제어하는 break와 continue 키워드에 대해 알아보았습니다. 이제 프로그램이 특정 조건에 따라 유연하게 반복을 멈추거나 건너뛸 수 있게 되었죠!이번 시간에는 조건문(if, elif, else)과 반복문(for, while)을 **중첩(Nested)**하여 사용하는 방법에 대해 알아보겠습니다. 중첩이란 말 그대로 "안에 또 다른 것을 넣는" 것을 의미합니다. 조건문 안에 조건문, 반복문 안에 반복문, 또는 반복문 안에 조건문 등 다양한 조합이 가능하며, 이를 통해 훨씬 더 복잡하고 강력한 로직을 구현할 수 있습니다.중첩된 구조는 코드의 들여쓰기 레벨이 깊어지므로, 이전에 배운 들여쓰기 규칙을 더욱 철저히 지키는 것이 중요합니다!Part 1: 중첩 조.. 2-5. break, continue의 사용법 안녕하세요! 지난 시간에는 for 반복문과 range() 함수를 사용하여 정해진 횟수만큼 반복하거나, 리스트의 요소를 하나씩 처리하는 방법을 배웠습니다. 이제 여러분의 프로그램은 단순히 순차적으로 실행되는 것을 넘어, 반복적인 작업을 효율적으로 수행할 수 있게 되었죠!이번 시간에는 반복문의 흐름을 중간에 제어하는 두 가지 중요한 키워드인 **break와 continue**에 대해 알아보겠습니다. 이 두 키워드는 반복문이 특정 상황에서 다르게 동작하도록 만들 때 매우 유용합니다.Part 1: break - 반복문 즉시 종료하기break 키워드는 현재 실행 중인 가장 가까운 반복문( for 또는 while )을 즉시 종료하고, 반복문 다음의 코드로 프로그램의 흐름을 넘깁니다. 특정 조건을 만족하면 더 이상 .. 2-4. for 반복문과 range() 안녕하세요! 지난 시간에는 특정 조건이 참인 동안 코드를 반복 실행하는 while 반복문에 대해 배웠습니다. 이제 프로그램이 반복적인 작업을 수행할 수 있게 되었죠!이번 시간에는 while 문과 함께 파이썬의 가장 중요한 반복문 중 하나인 for 반복문에 대해 알아보겠습니다. for 문은 "어떤 것들을 하나씩 꺼내면서" 코드를 반복 실행할 때 사용됩니다. 주로 리스트, 문자열 등 여러 요소로 이루어진 데이터(반복 가능한(iterable) 객체)를 다룰 때 매우 유용합니다.그리고 for 문과 짝꿍처럼 사용되는 range() 함수에 대해서도 자세히 살펴보겠습니다.Part 1: for 반복문 기본 사용법for 반복문은 컬렉션(예: 리스트, 문자열)의 각 요소를 순서대로 하나씩 가져와 코드 블록을 실행합니다.1.. 2-3. while 반복문 안녕하세요! 지난 시간에는 if, elif, else 조건문과 비교/논리 연산자를 활용하여 프로그램이 다양한 상황을 판단하고 다른 동작을 수행하도록 만드는 방법을 배웠습니다. 이제 프로그램이 "결정"을 내릴 수 있게 되었죠!이번 시간에는 프로그램의 흐름을 제어하는 또 다른 중요한 도구인 **반복문(Loop Statement)**에 대해 알아보겠습니다. 그중에서도 while 반복문은 특정 조건이 참(True)인 동안 코드를 계속해서 반복 실행할 때 사용됩니다.마치 "만약 이 조건이 맞으면 계속해라, 아닐 때까지"라고 컴퓨터에게 지시하는 것과 같습니다. 그럼, while 반복문의 세계로 들어가 볼까요?Part 1: while 반복문 기본 사용법while 반복문은 조건이 True인 한, 그 아래에 들여쓰기 된.. 2-2. 비교/논리 연산자 활용 조건 판단 안녕하세요! 지난 시간에는 프로그램의 흐름을 제어하는 가장 기본적인 방법인 if, elif, else 조건문에 대해 배웠습니다. 이제 "만약 ~라면, 그렇지 않으면"과 같은 판단을 내릴 수 있게 되었죠.이번 시간에는 이 조건문들을 더욱 강력하게 만들어주는 **비교 연산자(Comparison Operators)**와 **논리 연산자(Logical Operators)**를 활용하여 어떻게 더 복잡하고 정교한 조건을 만들고 판단하는지에 대해 자세히 알아보겠습니다.여러 개의 조건을 동시에 검사하거나, 특정 조건의 반대를 판단하는 방법을 익히면 여러분의 프로그램은 훨씬 더 똑똑해질 수 있습니다!Part 1: if 문 안에서 비교 연산자 활용 복습먼저 지난 시간에 배웠던 비교 연산자를 if 문 안에서 사용하는 것을.. 이전 1 2 3 4 다음