-
[TIP] 리스트 요소 한번에 출력하기
1. 리스트의 각 요소를 개별적으로 출력하는 방법 리스트의 각 요소를 개별적으로 출력하고 싶다면, 반복문을 사용하거나 리스트 내장 함수를 활용할 수 있습니다. 1-1. 반복문을 사용 my_list = [1, 2, 3, 4, 5] # 반복문을 사용하여 리스트의 각 요소 출력 for item in my_list: print(item) 1-2. 내장함수 사용 my_list = [1, 2, 3, 4, 5] # 리스트 내장 함수를 사용하여 출력 print(*my_list)
-
[함수] enumerate()
1. enumerate() 란? enumerate() 함수는 파이썬에서 사용되는 내장 함수 중 하나로, 순회 가능한(iterable) 객체(리스트, 튜플, 문자열 등)를 순회하면서 각 요소의 인덱스와 값을 함께 추출하는 데 사용됩니다. 이 함수는 반복문을 사용할 때 인덱스를 추적하거나 요소의 위치를 파악하는 데 특히 유용합니다. 2. 주요 특징과 사용법 다음은 enumerate()의 주요 특징과 사용법에 대한 설명입니다. 2-1. 인덱스와 요소를 함께 반환 enumerate() 함수는 순회 가능한 객체를 순회하면서 각 요소의 인덱스와 값을 튜플 형태로 반환합니다. 2-2. 인덱스 시작값 설정 두 번째 매개변수 start를 사용하여 인덱스의 시작값을 지정할 수 있으며, 기본값은 0입니다. 2-3. 함수의 ..
-
[자료구조] deque (collections 모듈)
1. deque 란? deque(덱)는 파이썬의 collections 모듈에서 제공하는 자료 구조 중 하나로, "double-ended queue"의 약자입니다. deque는 큐(queue)와 스택(stack)의 특성을 모두 가지고 있으며, 양쪽 끝에서 데이터를 효율적으로 추가하고 제거할 수 있는 자료 구조입니다. 이것은 리스트(list)보다 데이터를 추가하거나 제거할 때 빠르고 효율적이며, 특히 큰 데이터 집합에 유용합니다. deque를 사용하기 위해서는 collections 모듈을 임포트해야 합니다: from collections import deque 2. 주요 특징과 사용법 다음은 deque의 주요 특징과 사용법에 대한 설명입니다. 2-1. 데이터 추가 및 제거 deque는 양쪽 끝에서 데이터를 ..
-
[Fast I/O] sys.stdin.readline() 함수
1. sys.stdin.readline() 함수란? sys.stdin.readline() 함수는 sys 모듈에서 제공하는 함수로, 표준 입력 스트림(stdin)에서 한 줄씩 데이터를 읽어오는 역할을 합니다. 이 함수는 주로 파일 입력과 같은 고급 입출력 작업에서 사용되며, 특히 대용량 데이터를 처리할 때 성능적으로 유리합니다. 2. 주요 특징과 사용방법 여기서 몇 가지 주요 특징과 사용 방법을 설명하겠습니다. 2-1. 모듈 임포트: sys.stdin.readline() 함수를 사용하기 위해서는 sys 모듈을 먼저 임포트해야 합니다. import sys 2-2. 입력 읽기: sys.stdin.readline() 함수를 호출하면 표준 입력에서 한 줄의 데이터를 읽어옵니다. 이때, 개행 문자(\n)를 포함한 ..
-
7. 모듈
1. 모듈(module) 프로그램을 개발하다보면 프로그램의 크기가 커짐에 따라 개발이나 유지보수를 위해 소스 파일을 여러 개로 나눠야 할 수도 있습니다. 또한, 한 번 정의해서 사용한 편리한 함수를 다른 프로그램에서 또다시 정의하지 않고 곧바로 사용하고 싶어질 수도 있습니다. 이를 위해 파이썬에서는 한 번 정의했던 변수나 함수, 클래스 등을 다른 파이썬 프로그램에서도 손쉽게 불러와 사용할 수 있도록 하나의 파일로 모아놓는 방법을 제공하며, 이것을 모듈(module)이라고 부릅니다. 모듈은 파이썬 프로그램에서 사용할 수 있는 여러 정의들과 실행 가능한 구문들을 담고 있는 하나의 파이썬 파일(.py)로써, 파이썬에서 기본적으로 제공하는 모듈뿐만 아니라 다른 사람이 만든 모듈을 사용하거나 자신이 직접 새로운 ..