[Python] 파이썬 range() 함수
·
Python
range() 함수란? Python에서 반복문을 작성할 때 매우 유용한 내장 함수 중 하나는 range() 함수입니다. 이 함수는 특정 범위의 숫자를 생성하며, for 루프와 같은 반복문에서 주로 사용됩니다. range() 함수의 기본 구조는 range(start, stop, step)이며, 이 중에서 start와 step은 생략이 가능합니다. range() 함수의 장점 1. 코드 가독성: 숫자 리스트를 직접 입력하는 것보다 range() 함수를 사용하면 코드가 훨씬 깔끔해집니다. 2. 메모리 효율성: range()는 필요한 숫자를 즉시 생성하지 않고, 순회할 때마다 숫자를 생성합니다. 이로 인해 메모리 사용량이 줄어듭니다. 3. 범용성: 시작, 종료, 스텝 값 등을 사용자가 지정할 수 있어 다양한 상황..
[Python] 파이썬 reversed() 함수 - 역순으로 만들기
·
Python
안녕하세요! Python을 배우는 많은 이들이 시퀀스 자료형을 역순으로 다루고 싶을 때 해결해 줄 Python의 내장 함수인 reversed()에 대해 알아보겠습니다. reversed() 함수란? reversed() 함수는 시퀀스(리스트, 튜플, 문자열 등)를 입력으로 받아, 해당 시퀀스의 역순으로 정렬된 새로운 이터레이터를 반환하는 함수입니다. 메커니즘 이 함수는 입력받은 시퀀스 자료형에 대한 역순 이터레이터를 반환합니다. 원본 데이터를 변경하지 않고 역순으로 순회할 수 있게 해 줍니다. 장점 1. 원래의 데이터를 변경하지 않는다. 2. 메모리 효율적입니다. 3. 다양한 시퀀스 자료형에 적용할 수 있다. 4. for문과 함께 쉽게 사용할 수 있다. 예시 1 my_list = [1, 2, 3, 4] re..
[Python] 파이썬 len() 함수
·
Python
Python에서 len() 함수로 길이 측정하기Python에서는 len() 함수를 사용하여 다양한 데이터 구조의 길이나 크기를 측정할 수 있습니다. len() 함수의 다양한 사용법과 예제를 자세히 알아보겠습니다.len() 함수란?len() 함수는 리스트, 튜플, 문자열 등과 같은 이터러블 객체의 길이를 반환합니다. Python의 내장 함수로, 별도의 라이브러리 설치 없이 사용할 수 있습니다.len() 함수의 장점다양한 데이터 구조에 적용 가능합니다.사용법이 간단하고 직관적입니다.예시 1: 문자열의 길이 측정my_string = "Hello, World!"length = len(my_string)print(length)Output: 13예시 2: 리스트의 길이 측정my_list = [1, 2, 3, 4, ..
[Python] 파이썬 zip() 함수 - 리스트 동시에 다루기
·
Python
zip() 함수를 활용한 다양한 리스트 조합 방법 Python의 내장 함수 중 하나인 zip() 함수는 매우 유용한 도구입니다. 이 글에서는 zip() 함수의 기능, 장점, 그리고 다양한 사용 예시에 대해 알아보겠습니다. zip() 함수란? zip() 함수는 여러 개의 이터러블 객체(예: 리스트, 튜플)를 받아 동일한 인덱스의 원소를 묶어주는 역할을 합니다. 이렇게 묶은 결과는 새로운 이터러블 객체를 형성합니다. zip() 함수의 장점 여러 이터러블 객체를 동시에 순회할 수 있어 코드가 간결해집니다. 임시 리스트를 생성하지 않기 때문에 메모리 효율이 좋습니다. 데이터 사이언스, 웹 스크레이핑 등 다양한 분야에서 활용이 가능합니다. 예시 1 list1 = [1, 2, 3] list2 = ['a&#3..
[Python] 파이썬 Enumerate 함수
·
Python
Enumerate란? enumerate() 함수는 순회 가능한 객체(Iterable)을 인자로 받아, 각 요소와 그 요소의 인덱스를 튜플로 묶은 값을 반환합니다. 장점 enumerate()는 순회하며 요소의 인덱스가 필요할 때 유용합니다. 인덱스 변수를 별도로 관리할 필요가 없어 코드가 간결해집니다. 예시 1 myList = ['apple', 'banana', 'cherry'] for i, item in enumerate(myList): print(i, item)출력: 0 apple 1 banana 2 cherry 예시 2 myList = ['apple', 'banana', 'cherry'] for i in range(..
[Python] 파이썬 Sorted 함수 - 리스트 정렬
·
Python
Python Sorted 함수: 리스트를 어떻게 정렬할까? 간략한 설명 및 메카니즘 Python의 sorted() 함수는 iterable한 객체를 받아 정렬된 리스트를 반환합니다. 기본적으로 오름차순으로 정렬되지만, reverse=True 옵션을 사용하여 내림차순으로도 정렬할 수 있습니다. 장점 sorted() 함수는 새로운 리스트를 반환하기 때문에 원본 데이터를 변경하지 않습니다. 또한, 다양한 자료형에 적용할 수 있어 매우 유연합니다. 예시 1: 기본적인 리스트 정렬 my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5] sorted_list = sorted(my_list) print(sorted_list) # 출력: [1, 1, 2, 3, 4, 5, 5, 6, 9] 예시 2: for문을..