순서
파이썬 순서는 문자열,리스트, 튜플을 포함하여 가장 기본적인 데이터 구조입니다.
시퀀스는, 정의에 의해, 시퀀스 인덱스가 지시되는 인덱스 슬라이스 (절편)을 수행 할 수 있고, 동작 체크 부재를 첨가 하였다 (연결), 곱 (곱셈).
순서화 된 시퀀스는, 소자의 위치에 의해 구별 될 수 있기 때문에, 시퀀스는 동일한 요소를 포함 할 수있다.
동작의 일반적인 순서
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에 여전히 튜플가되지 않습니다 자체를 나열 "" "
이 두 방법은 자체 튜플, 목록을 수정하지 않습니다.