Python에서 집합을 목록으로 변환
Muhammad Waiz Khan
2023년1월30일
이 튜토리얼은 Python에서 집합을 목록으로 변환하는 다양한 방법을 설명합니다. 목록은 값을 순서대로 저장하는 Python의 표준 데이터 유형이며, 집합은 값을 정렬되지 않은 컬렉션으로 저장하는 Python의 표준 데이터 유형이기도합니다.
집합과 목록의 차이점은 집합은 동일한 요소의 여러 발생을 허용하지 않으며 목록처럼 요소의 순서를 유지하지 않는다는 것입니다. 속성이 다르기 때문에 기본 제공 방법이 다릅니다.
집합을 목록으로 변환 할 수있는 다양한 방법이 아래에 설명되어 있습니다.
list()
메서드를 사용하여 Python에서 집합을 목록으로 변환
Python의list()
메서드는 반복 가능한 객체를 입력으로 사용하고 목록을 출력으로 반환합니다. 메서드에 매개 변수가 전달되지 않으면 빈 목록이 반환됩니다.
집합도 반복 가능한 객체이므로list()
메서드에 전달하고 목록으로 변환 할 수 있습니다. 아래 코드 예제는list()
메서드를 사용하여 Python에서 집합을 목록으로 변환하는 방법을 보여줍니다.
myset = set(["Amsterdam", "Paris", "London", "New York", "Tokyo"])
mylist = list(myset)
print(type(mylist))
출력:
<class 'list'>
리스트 내포을 사용하여 Python에서 집합을 목록으로 변환
목록 이해는 반복 가능한 개체에서 새 목록을 만드는 포괄적 인 구문 방법입니다. 리스트 내포을 사용하여 일부 값을 대체하거나 문자열 유형을 정수로 변환하는 등 새 목록을 생성하는 동안 반복 가능한 객체에 대해 일부 작업 또는 필터를 수행 할 수 있습니다.
다음 구문을 사용하여 Python에서 목록 이해를 구현할 수 있습니다.
- 간단한 목록 이해 :
mylist = [f(x) for x in iterable]
- 조건부 목록 이해 :
mylist = [f(x) if condition else g(x) for x in iterable]
전체 세트를 목록으로 변환하고 싶으므로 첫 번째 구문을 사용합니다. 아래 예제 코드는 목록 이해력을 사용하여 Python에서 집합을 목록으로 변환하는 방법을 보여줍니다.
myset = set(["Lahore", "Delhi", "London", "New York", "Tokyo"])
mylist = [x for x in myset]
print(type(mylist))
출력:
<class 'list'>
관련 문장 - Python Set
- 파이썬에서 두 세트를 결합하는 방법
- Python에서 집합에 값 추가
- Python에서 집합 집합 만들기
- Python에서 정렬된 집합 만들기
- Python에서 집합 교차 가져오기
- Python의 집합에서 요소 제거