> 백엔드 개발 > 파이썬 튜토리얼 > Python 기본: 컬렉션

Python 기본: 컬렉션

巴扎黑
풀어 주다: 2017-04-01 13:25:25
원래의
1660명이 탐색했습니다.

세트: 다양한 요소를 그룹화하여 세트를 형성하는데, 이는 파이썬의 기본 데이터 유형입니다. 컬렉션 분류: 가변 세트(set), 불변 세트(frozenset), 생성 방법은 동일합니다. 컬렉션 특성: 무질서, 고유, 빠름1 세트 생성>>> 🎜 >set('ian')>>> s{'a', 'n', 'i'}>>>len(s)3>>> '사과','배','복숭아']>>> s =
set(li)>>> s{'복숭아', '배',
'사과'} > ;>> len(s)3
2. 컬렉션 액세스
컬렉션 자체는 순서가 없으므로 컬렉션에 대한 인덱스 또는 슬라이스 작업을 생성할 수 없으며, 컬렉션 요소에 액세스하거나 결정하기 위해 가 아닙니다. >>> insTrue>>> 'banana'
in sFalse>>> for i in
... print(i)... 복숭아배사과
3. 세트 및 콘텐츠 업데이트
추가 메소드: 세트에 전체적으로 전달할 요소를 추가합니다>>> }>>>a.add('banana')>>> a{'peach', 'banana','pear', 'apple'} 업데이트 방법: 전달될 요소를 개별적으로 컬렉션에 전달합니다>>> a =
set(['apple'])>>> a{'apple'} >>
a.update('peach')>>> a{'c', 'p', 'apple',
'h', 'e', ​​​​'a '} 제거 방법: 지정된 요소 삭제>>> a{'c', 'p', 'apple',
'h', 'e', ​​​​'a'}>>
a .remove('apple')>>> a{'c', 'p', 'h', 'e',
'a'} 팝 메서드: 요소를 제거하고 반환> ;>> ; a{'h', 'e', ​​​​'a'}>>> c =
a.pop()>>> ;>> c'h'
#remove와 pop의 차이점은 무엇인가요?
#remove는 요소를 삭제하고 매개변수가 필요하며 반환 값이 없습니다. #pop은 요소를 가져와 할당하고 매개변수가 필요하지 않으며 반환 값이 있습니다.
4. 교차점>>> a{'e', 'a'}>>> b{'c', 'a', 'b'}>>> a & b{'a'} >>> ;a.intersection(b){'a'} 결합(컬렉션)>>> a | b{'e', 'a', 'c', 'b'} 차이점 세트>>a.difference(b) #Who.difference는 루프에 있는 사람입니다{'e'}>>b.difference(a) {'c', 'b'}>>>
a-b #차이와 같습니다{'e'}>>> b-a{'c', 'b'} 대칭 차이#당신은 그렇지 않습니다 in me or I am not in which 당신 안에 있는 값, 두 세트는 각각 한 번씩 순환됩니다 #두 세트의 차이의 합집합으로도 이해될 수 있습니다>>>
a.symmetric_difference( b) #앞에서 같은 집합은 무엇입니까{' c', 'e', ​​​​'b'}>>>
b.symmetric_difference(a){'e', 'c', ' b'}>>>
(a-b )|(b-a)
#두 차이 집합 {'e', 'c', 'b'}의 합집합




-->

위 내용은 Python 기본: 컬렉션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿