[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문을..
[Python] 파이썬 filter() 함수 - 데이터 필터링 하기
·
Python
파이썬 filter() 함수로 데이터 필터링 하기 여러분이 파이썬을 사용하면서 특정 조건에 맞는 데이터만 추출해야 할 경우가 자주 있을 것입니다. 이럴 때 유용한 함수가 바로 filter()입니다. 본 포스트에서는 filter() 함수의 활용법을 자세히 알아보겠습니다. filter() 함수의 기본 메커니즘 filter() 함수는 주어진 함수를 이용하여 iterable한 객체(리스트, 튜플 등)의 각 요소를 판단해, True를 반환하는 요소만을 모아 새로운 iterable 객체를 생성합니다. 장점 편의성: 복잡한 조건문 없이도 원하는 데이터를 손쉽게 추출할 수 있습니다. 성능: 내부적으로 최적화가 되어 있어 대용량 데이터 처리에도 효율적입니다. 가독성: 간결한 문법으로 코드의 가독성을 높입니다. 예시 1:..