logo

목록을 집합으로 변환하는 방법은 무엇입니까?

세트 그리고 기울기 데이터 요소 그룹으로 구성된 Python의 데이터 구조입니다. 그러나 이 두 데이터 구조에는 몇 가지 중요한 차이점도 있습니다. 특히 목록은 특정 요소, 특히 중복 항목 및 데이터 관리를 검색하는 데 유용한 몇 가지 범위의 수학 연산을 수행합니다. 대조적으로, 집합은 합집합이나 교차점과 같은 다양한 기능을 수행하는 데 도움이 됩니다. 전환을 설정하기 위해 목록을 완성해야 하는 데는 여러 가지 이유가 있습니다. 파이썬 , 이는 간단한 기능을 사용하여 수행할 수 있습니다.

하지만 시작하기 전에 목록과 집합의 몇 가지 개념을 이해해 보겠습니다.

Python의 목록

기울기 Python에서는 단일 변수에 둘 이상의 데이터 요소를 저장하는 데 사용됩니다. 목록은 데이터 컬렉션을 축적하는 데 사용되는 Python의 네 가지 내장 데이터 유형 중 하나입니다. 나머지 3개에는 세트, 튜플, 사전이 포함되며 이러한 모든 데이터 유형은 서로 다른 기능과 용도를 갖습니다.

대괄호를 사용하여 목록을 만들 수 있습니다. 목록을 이해하기 위해 다음 예를 고려해 보겠습니다.

예:

 # Creating a list of eight elements mylist = ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] print(mylist) 

산출:

 ['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes'] 

설명:

위의 예에서는 다음을 사용하여 8개 요소의 목록을 만들었습니다. 대괄호 요소를 둘러쌉니다. 그런 다음 사용자 목록을 인쇄했습니다.

문자열 날짜 변환

또한 목록에서 하나의 요소가 반복되는 것을 볼 수 있는데, 이는 목록 요소가 순서가 지정되고 변경 가능하며 중복 값을 허용한다는 것을 의미합니다. List 요소의 인덱싱은 다음으로 시작됩니다. [0] 첫 번째 요소에 대해, [1] 두 번째 요소의 경우 등등.

Python의 집합

세트 단일 변수에 둘 이상의 요소를 저장하는 데에도 사용됩니다. 세트는 데이터 컬렉션을 축적하는 데 사용되는 Python의 네 가지 핵심 데이터 유형 중 하나입니다. 세트는 중괄호로 작성된 정렬되지 않고 색인화되지 않은 컬렉션입니다.

Set을 이해하기 위해 다음 예를 고려해 보겠습니다.

예:

 # Creating a set of eight elements myset = {'Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Pineapple', 'Strawberry', 'Grapes'} print(myset) 

산출:

 {'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'} 

설명:

위의 예에서는 다음을 사용하여 8개의 요소 세트를 만들었습니다. 중괄호 요소를 둘러쌉니다. 그런 다음 사용자를 위해 세트를 인쇄했습니다.

참고: 세트는 순서가 지정되지 않은 데이터 모음입니다. 따라서 요소가 어떤 순서로 나타날지 확신할 수 없습니다.

목록과 집합의 차이점 이해

Python에서 집합과 목록의 가장 중요한 차이점은 집합은 고유한 항목만 저장하는 반면 목록은 동일한 요소로 구성될 수 있다는 것입니다. 예를 들어 다음과 같이 정의된 수학 시험 점수 목록이 있다고 가정합니다. '마크 = [25, 30, 21, 19, 25, 27, 25, 17, 23, 20]' , 목록에는 사용자에게 모든 값이 표시됩니다. 그러나 목록을 세트로 변환하면 중복 항목이 제거되고 그대로 유지됩니다. {25, 30, 21, 19, 25, 27, 17, 23, 20} .

또 다른 중요한 차이점은 세트는 중괄호를 사용하는 반면 목록은 대괄호를 사용한다는 것입니다.

참고: Python의 사전도 중괄호를 사용하므로 상황이 혼란스러울 수 있습니다. 그러나 각 데이터 요소는 값 자체와 '키'를 구분하는 콜론으로 구성됩니다.

정수, 문자열, 부동 소수점 또는 기타 객체를 집합이나 목록의 조각으로 활용하고 동일한 목록이나 집합에 혼합할 수 있다는 점을 기억해야 합니다. 따라서 Python에서 정수 세트를 갖는 것과 유사하게 Python에서 문자열 세트를 생성할 수도 있습니다.

목록을 집합으로 변환

Python에서 목록을 집합으로 변환하는 과정은 쉽고 간단합니다. 먼저 목록을 정의해야 합니다. 예를 들어 다음과 같이 정의된 몇 가지 이름 목록이 있다고 가정합니다. the_names = ['조지', '조쉬', '제임스', '마크', '카를로', '제임스', '앤디', '사라', '앤디', '빅터'] .

우리는 다음을 사용하여 목록을 집합으로 변환할 수 있습니다. 세트() 여기서 변환해야 하는 괄호 사이에 목록 이름을 삽입해야 합니다. 따라서 위의 경우에는 다음을 입력해야 합니다. 세트(the_names) 목록에 있는 이름을 세트로 변환하려면 게다가 이 기능을 ''와 같은 변수에 할당할 수도 있습니다. the_unique_names ' 하고 그 결과를 사용자에게 보여줍니다. 하나는 또한 사용할 수 있습니다 인쇄(설정(the_names)) 기능을 더욱 효율적으로 만들어줍니다.

다음 예를 사용하여 동일한 내용을 이해해 보겠습니다.

예:

 # Creating a list of ten data elements the_names = ['George', 'Josh', 'James', 'Mark', 'Carlo', 'James', 'Andy', 'Sara', 'Andy', 'Victor'] # Converting the above list to the set the_unique_names = set( the_names) # Printing the set to the users print( the_unique_names) 

산출:

 {'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'} 

설명:

위의 예에서는 목록을 다음과 같이 정의했습니다. the_names 10개의 데이터 요소를 포함합니다. 그런 다음 변수를 다음과 같이 정의했습니다. the_unique_names 을 사용하는 세트() 목록을 집합으로 변환하는 명령입니다. 마침내 우리는 세트를 인쇄했습니다.

결과적으로 목록이 세트로 성공적으로 변환되었습니다. James와 Andy와 같은 이름이 단 한 번만 인쇄되었음을 확인할 수도 있습니다.