세트는 다양한 요소를 순서 없이 모아 놓은 것입니다. 시퀀스 유형(예: 목록, 문자열 등)과 달리 컬렉션에는 슬라이싱 작업이 없습니다.
Python 컬렉션은 두 가지 유형으로 나뉩니다. (권장 학습: Python 비디오 튜토리얼)
set - 변경 가능한 컬렉션, 컬렉션의 요소를 동적으로 추가하거나 삭제할 수 있습니다.
frozenset - 불변 컬렉션, 컬렉션의 요소는 변경할 수 없습니다.
참고: 합집합, 교집합, 차이 등의 반환 값은 가장 왼쪽 피연산자와 동일한 유형을 갖습니다. 예를 들어, s & t는 교차로를 이용합니다. s 컬렉션이 집합 유형 컬렉션이고 t 컬렉션이frozenset 유형 컬렉션인 경우 반환된 결과는 집합 유형 컬렉션이 됩니다.
rozenset() 함수
설명: 다른 결합된 데이터 유형을 불변 컬렉션 유형으로 변환하거나(또는 변경 가능한 컬렉션 유형 세트를 불변 컬렉션 유형 Frozenset으로 변환), 반복되지 않는 요소를 반환하고 임의의 불변 컬렉션을 정렬할 수 있습니다.
구문:
frozenset() -> empty frozenset object 返回一个不可变空集合 frozenset(iterable) -> frozenset object 返回一个不可变新集合
iterable - 변환할 결합된 데이터 유형입니다.
프로그램 예:
s1 = frozenset() #创建一个不可变的空集合。 l = [1.23,"a"] #列表类型 d = {1:"a",2:"b"} #字典类型 a = (1,2,"b") #元组类型 s = "厉害了,我的国" #字符串 c = set("1,2,3a") #可变集合 #将列表,字典,元组,字符串 可变集合 转化为不可变集合 s2 = frozenset(s) s3 = frozenset(l) s4 = frozenset(d) s5 = frozenset(a) s6 = frozenset(c) #将可变集合转换为不可变集合s6 print(s1) print(s2) print(s3) print(s4) print(s5) print(s6)
더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!
위 내용은 Python에서 컬렉션을 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!