python 원조 와 사전 및 집합 에 대한 얕 은 인식
1.원 조 는 수정 할 수 없습니다.보통 괄호 안에 있 는 일련의 항목 으로 쓰 고 위치 가 질서 가 있 으 며 고정 길이 입 니 다.
2.실제 원 조 는 문자열 과 목록 의 일반적인 시퀀스 작업 을 지원 합 니 다.'+','*',조각 나 누 기 작업 이 원조 에 적 용 될 때 새로운 원 조 를 되 돌려 줍 니 다.
print((1,2)+(3,4))>>>>(1,2,3,4)
print((1,2)*4)>>>>(1,2,1,2,1,2,1,2)
T=(1,2,3,4)
print(T【0】,T【1:3】)>>>>(1,(2,3))
3.원 조 는 문자열,목록,사전 을 제공 하지 않 습 니 다.원 조 를 상대 로 순 서 를 매 깁 니 다.보통 목록 으로 변환 해 야 정렬 방법 을 사용 할 수 있 습 니 다.
T=(“z”,"b"."c")
tem= list(T)
tem.sort()
print(tem)>>>> ["b","c","z"]
T=tuple(tem)
print(T) >>>>("b","c","z")
하지만 원조 내부 의 목록 은 평소 처럼 수정 할 수 있 습 니 다.
T=(1,[2,3],4)
T[1].[0] ="ABC"
print(T)>>>>>(1,["ABC",3],4)
2.사전(dict)1.사전 은 무질서 합 니 다.즉,검색 할 때마다 데이터 정렬 이 일정 하지 않 습 니 다.키-value 형식의 데 이 터 는 아래 표 시 를 통 해 색인 할 필요 가 없 기 때 문 입 니 다.
2.사전 동작:
D1={} #
D2={“spam”:1,"app":2}#
D3={"food":{"spam":1,"egg":2}}#
D2["app"]#
D3["food"]["spam"]
"egg" in D3 # egg D3 , True
D2.keys()# key
D2.values()# value
D2[key]=44# , key ,
del D2[key]#
D2 = {"egg",1,"app",2}
print(D2["app"])
>>>>>>>2
print(D2)
>>>>>>>{"egg",1,"app",2}
len(D2)
>>>>>>>2# keys
:
D2 = {"egg",1,"app",2}
D3 = {"egg",1,"app",2}
D2.update(D3)
print(D2)
>>>>>>>{"egg",1,"app",2,"egg",1,"app",2}
pop :
D2 = {"egg",1,"app",2}
D2.pop(“egg”)
>>>>>>>>1
print(D2)
>>>>>>>>{"app",2}
: key
dict.fromkeys(["a","b"],0)
>>>>>>>>>{"a":0,"b":0}
3.집합(set)집합 은 무질서 하고 중복 되 지 않 는 데이터 가 겹 치 는 것 이다.주요 역할
(1)무 거 운 것 을 제거한다.하나의 목록 을 집합 으로 바 꾸 어 중복 을 자동 으로 제거 합 니 다.
(2)관계 테스트;두 그룹의 데이터 이전의 교 집합,병렬 등 관 계 를 테스트 하 다.
관련 조작
s1= set([1,2,3,4,5,6,7])
s2 = set([2,5,4,6,3,9])
print(s1.intersection(s2))#
>>>>>>>>{2,4,5,6,3}
print(s1.union(s2))#
>>>>>>>>{1,2,3,4,5,6,7,9}
print(s1.difference(s2))#
>>>>>>>>{7,9}
print(s1.isdisjiont(s2))# s s2
>>>>>>>>True
s1.add(10)# 1
s1.update([8,9,10])#
s1.remove(1)# , 1( , )
s1.pop()#
이상 의 이 편 은 python 원조 와 사전 과 집합 을 바탕 으로 하 는 얕 은 인식 이 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 많은 응원 을 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.