용기 데이터 유형 특성 총결산 18
1.목록 요소와 사전 자변수는 여러 줄로 입력할 수 있으며, 어떤 요소가 없을 때는 안 된다.
예를 들면 다음과 같습니다.
In [75]: l1 = [1,
....: 2,
....: 3,
....: ]
In [76]: print l1
[1, 2, 3]
2.그래서 대상에 인용계수가 있어요.
새 이름을 지정하면 계수가 증가하고 대상 인용을 삭제하면 계수가 감소합니다.
예를 들면 다음과 같습니다.
In [78]: name = "black"
In [79]: import sys
sys sysconfig syslog
In [79]: import sys
In [80]: sys.
sys.api_version sys.exit sys.last_traceback sys.ps2
sys.argv sys.exitfunc sys.last_type sys.ps3
sys.builtin_module_names sys.flags sys.last_value sys.py3kwarning
sys.byteorder sys.float_info sys.long_info sys.setcheckinterval
sys.call_tracing sys.float_repr_style sys.maxint sys.setdlopenflags
sys.callstats sys.getcheckinterval sys.maxsize sys.setprofile
sys.copyright sys.getdefaultencoding sys.maxunicode sys.setrecursionlimit
sys.displayhook sys.getdlopenflags sys.meta_path sys.settrace
sys.dont_write_bytecode sys.getfilesystemencoding sys.modules sys.stderr
sys.exc_clear sys.getprofile sys.path sys.stdin
sys.exc_info sys.getrecursionlimit sys.path_hooks sys.stdout
sys.exc_type sys.getrefcount sys.path_importer_cache sys.subversion
sys.excepthook sys.getsizeof sys.platform sys.version
sys.exec_prefix sys.gettrace sys.prefix sys.version_info
sys.executable sys.hexversion sys.ps1 sys.warnoptions
In [80]: sys.get
sys.getcheckinterval sys.getfilesystemencoding sys.getrefcount
sys.getdefaultencoding sys.getprofile sys.getsizeof
sys.getdlopenflags sys.getrecursionlimit sys.gettrace
In [80]: sys.getre
sys.getrecursionlimit sys.getrefcount
In [80]: sys.getrefcount(name)
Out[80]: 2
In [94]: hello="black"
In [95]: sys.getrefcount(name)
Out[95]: 3
In [96]: del(hello) //
In [97]: sys.getrefcount(name)
Out[97]: 2
3.목록과 사전은 두 가지 종류의 복사 조작을 지원한다
얕은 복사: 새로운 대상을 만들고 원래의 대상 인용을 포함하며 같은 위치를 가리킨다.
깊이 복사: 원래 포함된 모든 대상을 다시 복제하는 새로운 대상을 만듭니다.
깊이 복제는 코피 모듈의 deepcopy () 를 사용하여 할 수 있습니다.
4.파이톤에 있는 거니까 대상이'제1류'예요.
이것은 표지부호를 사용하여 명명된 모든 대상이 같은 상태를 가지고 있기 때문에 명명할 수 있기 때문에 대상은 데이터로 직접 처리할 수 있다.
예를 들면 다음과 같습니다.
In [6]: a = 4.0
In [7]: b = 3
In [8]: a / b
Out[8]: 1.3333333333333333
In [9]: a // b
Out[9]: 1.0
5.모든 시퀀스는 교체를 지원합니다
서열은 인덱스가 마이너스 정수가 아닌 질서 대상의 집합이다.
서열은 수정할 수 있으며 원래의 삽입, 교체, 삭제 등 조작을 지원한다.
문자열과 모듈은 원래 수정을 지원하지 않지만, 서열과 모듈은 임의의 Python 대상 서열 (용기의 특성) 을 포함할 수 있습니다.
6.모든 시퀀스에서 지원되는 작업
s[i]
s[i:j]
s[i:j:stride]
len(s)
max(s)
min(s)
sum(s)
all(s)
any(s)
s1 + s2: 연결
s1 * N: 반복
obj in s1: 구성원 관계 판단
obj not in s
7.가변 시퀀스 작업, 작업 자체
s1[index] =value: 요소 할당
s1[i:j] = t: 슬라이스 할당
del s1[index]
del s1[i:j]
del s1[i:j:stride]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
List 컬렉션 객체에서 서로 다른 속성 크기로 정렬된 인스턴스인스턴스는 다음과 같습니다. 테스트: 출력 결과는 다음과 같습니다. 두 번째 방법은 컬렉션에 따라.sort 재부팅 방법(예: 마스터 클래스에서 이렇게 작성하면 됩니다. 출력 결과는 다음과 같습니다. 전자의 코드 구조...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.