>  기사  >  백엔드 개발  >  Python 사전에 메소드가 설정되어 있나요?

Python 사전에 메소드가 설정되어 있나요?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-06-19 14:12:303630검색

Python 사전에 메소드가 설정되어 있나요?

파이썬 사전에는 set 메소드에 대한 관련 소개가 있습니다. :

dict와 set의 차이점:

dict # 🎜🎜##🎜🎜 #1. dict는 실제로 Java의 맵입니다. dict는 키를 기반으로 해당 값의 메모리 주소를 고유하게 결정할 수 있습니다. 데이터가 증가함에 따라 속도가 느려집니다

2. 키가 저장되는 순서는 내부에 저장되는 순서와 관련이 없습니다

3 . 많은 양의 메모리가 필요하므로 리소스 낭비가 발생합니다 # 🎜🎜#

4. dict의 키 값은 변경할 수 없습니다.

가변 데이터 유형: 목록 및 사전 dict # 🎜🎜#

불변 데이터 유형: 정수 유형 int, 부동 소수점 부동 소수점, 문자열 유형 문자열 및 튜플 튜플, 가변 데이터 유형을 키 값으로 사용하면 오류가 보고됩니다. ​​

5. 키 값은 중복될 수 없습니다

#🎜🎜 #6. 저장 순서는

1과 같습니다. 이는 키 모음이므로 반복할 수 없습니다

2. 집합 컬렉션을 만들려면 입력 컬렉션으로 목록을 제공해야 합니다(예: s =set([1,2,3, 4]) 목록에 중복된 값이 있으면 set은 자동으로 중복된 항목을 제거합니다

3. 변수 데이터 유형은 키 값으로 저장할 수 없으며 내부 저장 원칙은 dict와 동일하지만 값 없음 4. 기본 사용법

초기화: dict={1:'Bob','name':'Xiao Li'},s =set([2, 4,23,5,32,562,2]) dict 값 변경: dict[1]=100

dict 요소 추가: dict [test]=None

세트 요소 추가: s=set([1,2,3,4]) s.add(None) s.add('test')

Remove a dict 값: dict.pop(key)

설정된 값 제거: s.remove(2)#지정된 값 제거, 해당 값이 없으면 오류가 보고됩니다. 먼저 in을 사용하여 s.pop()#을 판단하여 첫 번째 값을 제거합니다

method

#🎜🎜 ## 🎜🎜#

위 내용은 Python 사전에 메소드가 설정되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.