튜플, 사전, 및 내장 방법 복사 세트의 깊이

Ganso 내장 방법

원조

만 것이, 변하지 목록

효과

Ganso 죽은를 만들기 위해 작성되었습니다

정의 방법

(임의의 데이터 타입 일 수있다) 콤마 내의 이격 요소 ()의 복수의
단 하나의 필수 요소 조상 경우 콤마

용도

1. 지표 값

tup = tuple((1,2,3))
print(tup[0]) ##1

2. 슬라이스 색인

tup = tuple((1,2,3))
print(tup[0:3]) ##(1,2,3)

3.for주기

tup = tuple((1,2,3))
for i in tup:
    print(i)

4. 작업의 부재

tup = tuple((1,2,3))
print(0 in tup) ##False

5.len () 길이

tup = tuple((1,2,3))
print(len(tup)) ##3

6.index () 요소 인덱스를 취득

tup = tuple((1,2,3))
print(tup.index(1)) ##0

7.count () 개수

tup = tuple((1,2,3))
print(tup.count(2)) ##1

이 무질서한

주문

변수 없음

변수에 시간이 없다

사전 내장 방법

효과

복수의 데이터를 저장, 각 데이터의 설명을 구비

정의 방법

{}는 (설명적인 관점이 아니라 다양한 데이터 유형)에서 키 버튼의 복수 콤마에 의해 분리된다 : 값을 값 (모든 데이터 유형)의

용도

키 1. 눌러 키 값 / 수정 된 값

dic = {'a':1,'b':2,'c':3}
print(dic['a']) ##1 取值
dic['b'] = 4
print(dic) ##{'a': 1, 'b': 4, 'c': 3} 修改值

2.이 수정, 추가 할 수 없습니다

dic = {'a':1,'b':2,'c':3}
dic['d'] = 4
print(dic) ##{'a': 1, 'b': 2, 'c': 3, 'd': 4}

3.for주기

dic = {'a':1,'b':2,'c':3}
for i in dic:
    print(i) ##循环key

4. 작업의 부재

dic = {'a':1,'b':2,'c':3}
print('a' in dic) ##True

5.len () 길이

dic = {'a':1,'b':2,'c':3}
print(len(dic)) ##3

6.keys () / 값 () / 상품 ()

dic = {'a':1,'b':2,'c':3}
print(dic.keys()) ##dict_keys(['a', 'b', 'c'])
print(dic.values()) ##dict_values([1, 2, 3])
print(dic.items()) ##dict_items([('a', 1), ('b', 2), ('c', 3)])
for k,v in dic.items():
    print(k,v)
##  a 1
    b 2
    c 3

() 값을 얻을

dic = {'a':1,'b':2,'c':3}
print(dic.get('b',1)) ##2

갱신 () 확장 사전

dic1 = {'a': 1, 'c': 2}
dic2 = {'b': 1, 'd': 2}
dic1.update(dic2)
print(dic1) ##{'a': 1, 'c': 2, 'b': 1, 'd': 2}

fromkeys ()는 사전 값 없음을 작성 없습니다

print(dict.fromkeys(dict.fromkeys([1,2,3,4])))
##{1: None, 2: None, 3: None, 4: None}

을 setDefault () 수정되지 않은 더 증가하지

dic = {'a':1,'b':2,'c':3}
dic.setdefault('j',2)
dic.setdefault('a',2)
print(dic) ##{'a': 1, 'b': 2, 'c': 3, 'j': 2}

이 무질서한

무질서한

변수 없음

변수

내장 된 방법의 모음

효과

1. 교차로 / 연합 / 보완 / 설정 차이 작업
2. 중복 제거
3. 스크램블

정의 방법

** {} 쉼표로 구분 된 복수의 요소 (아닌 가변 데이터 타입)

용도

pythoners = {제이슨 ','아이디 ','탱크 ','션 '}
리눅서 = {'아이디 ','에곤 ","케빈 '}

교차로

print(pythoners & linuxers)

노동 조합

print(pythoners | linuxers)

보어

print(pythoners ^ linuxers)

차이 세트

print(pythoners - linuxers)

추가 () 추가

pythoners.add('aacc')
print(pythoners) ##{'sean', 'nick', 'aacc', 'tank', 'jason'}

어떤 주어진) (오류 / 폐기 없음) (제거하지

pythoners = {'jason', 'nick', 'tank', 'sean'}
pythoners.remove('oscar1')
print(pythoners) ##报错
pythoners.discard('oscar1')
print(pythoners) ##不报错

팝업 ()은 임의 삭제됩니다

pythoners = {'jason', 'nick', 'tank', 'sean'}
pythoners.pop()
print(pythoners) ##随机删除

이 무질서한

무질서한

변수 없음

변수

데이터 형식 요약

값을 저장

정수 / 플로트 / 문자열

저장된 다수의 값

목록 / Ganso / 사전 / 수집

주문

문자열 / 목록 / 조상

무질서한

사전 / 수집

변수

목록 / 사전 / 수집

불변의

정수 / 부동 소수점 / 문자열 / 조상

복사 깊이

복사

가변 데이터 LT1 내부 변경, 변형 LT2, 복사 대상 LT2는 LT1, LT1 내의 불변 데이터 변경, LT2 변수 때

얕은 사본

때 물체의 LT2 LT1의 단순 복사본 내부 변경 LT1의 불변 요소 변하지 LT2] LT1 변경 내부 변수 요소 변형 LT2

깊은 사본

LT2 객체의 전체 복사본 LT1, 불변 형 내부 변경 LT1, LT2 불변 인 경우, LT1 변화 안에 가변형 변경 LT2

추천

출처www.cnblogs.com/793564949liu/p/11529632.html