파이썬 순서 목록 (리스트), 튜플 (튜플)

 

순서

파이썬 순서는 문자열,리스트, 튜플을 포함하여 가장 기본적인 데이터 구조입니다.

시퀀스는, 정의에 의해, 시퀀스 인덱스가 지시되는 인덱스 슬라이스 (절편)을 수행 할 수 있고, 동작 체크 부재를 첨가 하였다 (연결), 곱 (곱셈).

순서화 된 시퀀스는, 소자의 위치에 의해 구별 될 수 있기 때문에, 시퀀스는 동일한 요소를 포함 할 수있다.

 

동작의 일반적인 순서

1, 인덱스

서열 [인덱스] 인덱스는 제외 지원 -1 마지막 요소 인 0에서 시작한다.

 

제 2 섹션 (촬영)

서열은 [START : END] 시퀀스 복사본은 동일한 오리지널 시퀀스를 리턴 취할 수있다. 기본 시작 기본값은 0 최종 -1이다.

 

(3) + (커넥터)

seq1 seq2 + + + ..... seq3 시퀀스의 복수의 연결 순서는 복사가 리턴 된 동일한 프로 서열

입력 시퀀스는 목록 만 나열 +, +없는 문자열 합과 동일한다.

 

4 * (승산)

서열의 * n을는 "헬로우"* 2 "hellohello"로 원래 시퀀스 N 배 연장한다. 그것은 변경되지 않은 원래의 시퀀스의 카피를 돌려줍니다.

 

도 5에서,하지의 (회원 확인)

요소 / 서열에서 서열의 부재, 반환 값은 bool 형식인지 결정할

 

6, 파이썬 내장 함수는 모듈을 가져올 필요가 없습니다 :

LEN (SEQ)는 시퀀스의 길이를 반환 (요소 수)

맥스 (SEQ)는 값들의 시퀀스에서 가장 큰 요소를 반환

분 (SEQ)는 시퀀스 요소의 최소값을 리턴

 

 

 

 

목록 (리스트)

목록 요소 유형이 다를 수 있습니다, 복잡한 데이터 유형은 중첩 될 수 있습니다. 목록은 [] 대괄호로 표현.

목록 1 = [1,2,3]   # 동일한 타입 
목록 2 =. 1, " OK " , [1,2,3]     # 중첩의 종류 &&

 

 

일반적으로 사용되는 방법의 목록

기능 기술
list.append (ELE) 목록의 마지막에 요소를 추가
list.insert (인덱스 ELE)     지정된 위치에 요소를 삽입
list.count (ELE) 통계 목록의 수는 전자 업계에 나타납니다
list.extend (X)

목록을 확장 x는리스트, 튜플, 세트, ​​사전은 (전용 키를 추가) 할 수 있습니다. 리스트의 말미에 추가되었습니다.

+ 연결 순서의 동일한 유형.

list.index (ELE) 요소의 인덱스, 인덱스로 돌아
list.pop ([인덱스]) 팝 (삭제)하고 지정된 위치에있는 요소를 반환 ,, -1 (마지막 요소) 기본 인덱스로 기본 설정됩니다.
list.remove (ELE) 여러 ELE리스트가있는 경우에만 상기 제 ELE 제거, 지정된 요소를 삭제
list.copy () 목록 복제 목록을 반환 복사합니다. 예 : list1.copy리스트 2 = ()
이 list.clear () 목록 지우기
list.reverse () 역순으로
 list.sort (역 = 참)

진정한 오름차순 목록의 요소 / 내림차순으로, 기본 거짓 (오름차순)와 같은 기본 매개 변수가 하강한다. 예 :

list.sort () # 오름차순

list.sort는 # 내림차순 (= 진정한 역)

참고 :이 기능은 정렬 된 목록을 반환하지 않습니다.

 

목록 (목록) 위의 방법이 목록을 수정하는 경우, 목록이 변경됩니다, 변수입니다.

번호 (숫자), 문자열 (문자열), 튜플 (튜플)의 원래의 변경, 작업이 종종 사본을 반환, 변경할 수 없습니다.

 

 

 

 

튜플 (튜플)

튜플은 서로 다른 유형의 데이터를 포함 할 수있다.

튜플, 삭제 요소 튜플을 수정할 수 없습니다, 변경할 수 없습니다,하지만 당신은 델과 전체 튜플을 삭제할 수 있습니다.

튜플 ()는 괄호로 표시된다.

tuple1 = ()    # 빈 튜플 
Tuple2 = (1,4,3)   
tuple3 = (. 1, "OK", [1,2,3]) && # 상이한 유형 중첩

 

 

 

 

목록, 튜플 사이의 변환

도 1을 참조하면, 목록 (TUP)는 튜플들의 목록을 변환

= myTuple (1,2,3 )
 전단 (목록 (myTuple))   #의 [. 1,2 ,. 3 

"" " 
파이썬 내장 기능리스트 (TUP)는 튜플리스트로 변환 할 수 있으며, 목록을 반환 
이 기능하지 않는 대한 튜플 자체를 수정, myTuple은 여전히 튜플이되지 않는 자신을 목록입니다 
"" " 

 

 

2, 튜플 (목록) 튜플 목록을 변환하는

= myList를 [1,2,3 ]
 인쇄 (튜플 (myList에))   # (. 1,2 ,. 3) 
"" " 
파이썬 내장 함수 튜플 (목록) 튜플 튜플 복귀의리스트로 변환 될 수 
이 함수 목록 자체를 수정하지 않습니다, myList에 여전히 튜플가되지 않습니다 자체를 나열 
"" "

 

이 두 방법은 자체 튜플, 목록을 수정하지 않습니다.

 

추천

출처www.cnblogs.com/chy18883701161/p/11291126.html