파이썬15 [Python] list, set, tuple, dict 차이점과 선택 기준 Python은 다양한 데이터 구조를 제공합니다. 그 중 list, set, tuple, dict는 가장 기본적이면서도 많이 사용되는 자료형입니다. 이들 각각은 저장 방식, 변경 가능 여부, 데이터의 중복 허용 여부 등에서 차이가 있습니다. 초보자라면 어떤 상황에 어떤 자료형을 선택해야 할지 헷갈릴 수 있습니다. 이번 포스팅에서는 list, set, tuple, dict의 차이점과 실제 코드를 통해 어떤 상황에 어떤 자료형을 선택하면 좋은지 정리해보겠습니다.1. list (리스트) - 순서 있고 변경 가능한 집합1. 특징순서가 있음 (index로 접근 가능)중복 허용요소 수정 가능 (mutable)2. 예제fruits = ['apple', 'banana', 'apple']print(fruits[1]) #.. 2025. 4. 3. [Python] ValueError 오류가 발생하는 원인과 해결 방법 Python을 사용하다 보면 데이터를 처리하거나 형 변환을 하는 과정에서 ValueError라는 오류를 자주 접하게 됩니다. 특히 초보자들에게는 이 오류 메시지가 다소 추상적으로 느껴질 수 있습니다. ValueError는 데이터의 타입은 맞지만 값 자체에 문제가 있을 때 발생하는 오류입니다. 이번 포스팅에서는 ValueError가 발생하는 대표적인 상황들과 그 해결 방법을 실제 예제와 실행 결과를 통해 상세히 설명하겠습니다.1. ValueError란 무엇인가?1. 정의ValueError는 함수나 연산에서 인자의 타입은 올바르지만, 해당 값이 유효하지 않을 때 발생하는 오류입니다.2. 공식 문서 정의Raised when a function receives an argument of the right typ.. 2025. 4. 3. [Python] range() 함수 사용법과 for문에서의 활용 예제 Python에서 반복문을 사용할 때 가장 많이 사용되는 함수 중 하나가 range()입니다. 숫자의 시퀀스를 생성해주는 이 함수는 for문과 함께 자주 쓰이며, 반복 횟수를 지정할 때 매우 유용합니다. 하지만 range()의 다양한 사용법을 정확히 알지 못하면 예상치 못한 결과가 나올 수 있습니다. 이번 포스팅에서는 range() 함수의 기본 사용법부터 다양한 응용 예제까지 초보자도 쉽게 이해할 수 있도록 정리하겠습니다.1. range() 함수 기본 개념1) 정의range() 함수는 일정 범위의 정수 시퀀스를 생성하는 내장 함수입니다.2) 기본 형태range(stop) # 0부터 stop 미만까지range(start, stop) # start부터 stop 미만까지range(.. 2025. 4. 1. [Python] TypeError: unsupported operand type(s) 오류 해결하기 Python을 배우다 보면 다양한 타입 관련 오류를 만나게 됩니다. 그 중에서도 TypeError: unsupported operand type(s)는 자주 마주치는 대표적인 오류입니다. 이 오류는 서로 더할 수 없는 타입을 연산하려고 할 때 발생하며, 초보자들이 문자열과 숫자, 리스트와 정수 등을 실수로 함께 연산하면서 흔히 발생합니다. 이번 포스팅에서는 이 오류가 발생하는 원인과 이를 해결하는 방법을 자세히 알아보겠습니다.1. 오류 개요 및 발생 예시1) 오류 메시지 예시x = "10"y = 5print(x + y)2) 터미널 실행 결과TypeError: can’t concat str to int또는 버전에 따라:TypeError: unsupported operand type(s) for +: 'st.. 2025. 4. 1. [Python] IndentationError 해결 방법 - 들여쓰기 오류 완전 정복 Python을 처음 접한 초보자들이 가장 자주 마주치는 오류 중 하나는 IndentationError입니다. 이는 코드의 들여쓰기가 잘못되어 발생하는 문법 오류로, 다른 언어와 달리 Python은 들여쓰기를 통해 코드 블록을 구분하기 때문에 매우 중요합니다. 이번 포스팅에서는 IndentationError가 무엇인지, 어떤 상황에서 발생하는지, 그리고 이를 어떻게 해결할 수 있는지 단계별로 정리해보겠습니다.1. IndentationError란 무엇인가?1) 오류 정의IndentationError는 들여쓰기가 잘못되어 Python 인터프리터가 코드의 구조를 이해하지 못할 때 발생하는 문법 오류입니다.2) 발생 예시def say_hello():print("Hello, World!")3) 실행 결과 (터미널).. 2025. 4. 1. [Python] 리스트와 딕셔너리의 차이점과 사용법 정리하기 Python에서 가장 많이 사용되는 자료형 중 두 가지는 리스트(List)와 딕셔너리(Dictionary)입니다. 리스트는 순서가 있는 값들의 집합이고, 딕셔너리는 키-값 쌍으로 이루어진 데이터 구조입니다. 이 포스팅에서는 리스트와 딕셔너리의 차이점과 사용법을 예제 코드와 함께 쉽게 설명하겠습니다.1. 리스트 (List)1) 리스트란 무엇인가?리스트는 순서가 있는 값들의 집합으로, 인덱스를 사용하여 값을 접근할 수 있습니다. 대괄호 []로 정의하며, 값들은 쉼표로 구분됩니다.# 리스트 예제fruits = ['apple', 'banana', 'cherry']# 리스트 값 출력print(fruits[0]) # 출력: appleprint(fruits[1]) # 출력: banana# 리스트 수정fruits[.. 2025. 3. 28. 이전 1 2 3 다음