Python에서지도 개체를 목록으로 변환

Vaibhhav Khetarpal 2023년1월30일
  1. list()메소드를 사용하여 Python에서 맵 객체를 목록으로 변환
  2. List Comprehension 메서드를 사용하여 Python에서 맵 개체를 목록으로 변환
  3. Iterable Unpacking 연산자*를 사용하여 Python에서 맵 객체를 목록으로 변환
Python에서지도 개체를 목록으로 변환

Python은map()함수를 제공합니다.이 함수를 사용하여 지정된 iterable의 모든 주어진 요소에 특정 함수를 적용 할 수 있습니다. 이 함수는 반복기 자체를 출력으로 반환합니다. 자체 팩토리 기능을 활용하여 맵 객체를tuplelist와 같은 시퀀스 객체로 변환 할 수도 있습니다.

이 튜토리얼은 파이썬에서지도 객체를 목록으로 변환하는 데 사용할 수있는 다양한 방법을 논의하고 보여줍니다.

list()메소드를 사용하여 Python에서 맵 객체를 목록으로 변환

목록은 Python에서 제공되는 네 가지 기본 제공 데이터 유형의 일부이며 단일 변수에 여러 항목을 저장하는 데 사용할 수 있습니다. 목록은 순서가 지정되고 변경 가능하며 명확한 개수가 있습니다.

list()함수는 Python에서 목록 객체를 만드는 데 사용됩니다. 이 메서드는 특정 튜플을 목록으로 변환하는 데 사용됩니다. 다음 코드는list()메소드를 사용하여 Python에서지도 객체를 목록으로 변환합니다.

a = list(map(chr, [70, 50, 10, 96]))
print(a)

출력:

['F', '2', '\n', '`']

이터 러블을 통해 작동하거나 실행하는 수많은 프로세스는 Python 3에서 자체적으로 이터레이터를 반환합니다. 이것은 언어를 더욱 단순화합니다. 이것은 또한 더 좋고 더 효율적인 프로그램 실행으로 이어집니다.

List Comprehension 메서드를 사용하여 Python에서 맵 개체를 목록으로 변환

목록 이해 방법은 이미 존재하는 목록의 주어진 값을 기반으로 구성된 목록을 만드는 비교적 짧고 매우 우아한 방법입니다. 이 방법은지도 객체에서 목록을 만드는 간단한 반복과 함께이 경우에 사용할 수 있습니다.

아래 프로그램은이 메서드를 사용하여지도 객체를 Python의 목록으로 변환합니다.

a = [chr(i) for i in [70, 50, 10, 96]]
print(a)

출력:

['F', '2', '\n', '`']

Iterable Unpacking 연산자*를 사용하여 Python에서 맵 객체를 목록으로 변환

Python에서unpacking이라는 용어는 단일 할당 문에서 수행되는 경우 모든 값이 포함 된 iterable을 List 또는 Tuple에 할당하는 것이 주 목적인 작업으로 정의 할 수 있습니다.

별표*기호는 반복 가능한 압축 풀기 연산자로 사용됩니다. 반복 가능한 언 패킹 연산자는 튜플과 목록 모두에 대해 효율적이고 훌륭하게 작업 할 수 있습니다.

다음 코드는 반복 가능한 압축 풀기 연산자*를 사용하여지도 객체를 Python의 목록으로 변환합니다.

a = [*map(chr, [70, 50, 10, 96])]
print(a)

출력:

['F', '2', '\n', '`']

대부분의 경우이 방법은 다른 두 방법보다 효율적입니다. 그래도 반복 가능한 언 패킹 연산자로 여백이 매우 작기 때문에*메서드는 목록 이해 메서드에서 문자 하나만 더 짧습니다. 세 가지 방법 모두 완벽하게 작동하며 일상적인 프로그래밍에서 이러한 방법 중 하나를 사용할 수 있습니다.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python List