파이썬 목록 (리스트)
파이썬 시퀀스는 가장 기본적인 데이터 구조이다. 시퀀스의 각 요소는 번호 할당 - 위치 또는 인덱스를, 제 인덱스는 초 지수 1과 같은, 0이다.
파이썬 내장 타입 6 서열을 가지고 있지만, 가장 일반적인리스트 튜플이다.
연산의 순서는 부재를 확인 추가 곱 인덱싱, 슬라이싱 포함 행할 수있다.
또한, 파이썬은 시퀀스의 길이를 결정하고 내장 최대 및 최소 요소 결정 방법이있다.
쉼표로 구분 된 값은 괄호로 표시 파이썬의 데이터를 가장 많이 사용되는 유형의 목록,이를 사용할 수있다.
데이터 아이템들의리스트는 동일한 유형 가질 필요
한 다른 브래킷을 사용하여 쉼표로 구분 된 데이터 항목이 될 수있는 목록을 작성합니다. 다음과 같습니다 :
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
인덱스 0에서 시작하는리스트로서 문자열의 인덱스. 목록, 조합 등을 도청 할 수있다.
액세스 목록 값
다음과 같이 목록에 액세스 값으로 첨자 사용, 당신은 또한, 캐릭터의 차단의 형태로 대괄호를 사용할 수 있습니다 :
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
위의 출력의 예 :
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
업데이트 목록
다음과 같이, 당신은 또한 항목의 목록을 추가에 추가 () 메소드를 사용하여 데이터 항목 또는 업데이트 목록을 수정할 수 있습니다 :#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];
우리는 APPEND () 메소드에서 다음 장의 사용에 대해 설명합니다 : 주
위의 출력의 예 :
Value available at index 2 : 1997 New value available at index 2 : 2001
목록 요소를 제거
당신은 목록은 다음 예제 요소를 제거하기 위해 델 문을 사용할 수 있습니다 :
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
위의 출력의 예 :
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
우리는 제거 () 메소드에서 다음 장의 사용에 대해 설명합니다 : 주
파이썬 스크립트 목록 연산자
+와 * 연산자와 문자열 유사성의 목록입니다. + 결합 된 목록, 반복 목록 별표에 대한 로그인합니다.
다음과 같습니다 :
파이썬 식 | 결과 | 기술 |
---|---|---|
LEN ([1, 2, 3]) | 3 | 길이 |
[1, 2, 3] + [4,5,6] | [1, 2, 3, 4, 5, 6] | 결합 |
[ '안녕하세요!'] * 4 | [ '안녕하세요!', '안녕하세요!', '안녕하세요!', '안녕!'] | 반복 |
3 [1,2,3] | 참된 | 요소리스트에 존재하는지 여부 |
X에 대한 [1, 2, 3] : 인쇄 X, | (123) | 되풀이 |
파이썬 목록 차단
작업의 파이썬 목록 차단 문자열 유형은 다음과 같습니다 :
L = ['spam', 'Spam', 'SPAM!']
작업 :
파이썬 식 | 결과 | 기술 |
---|---|---|
L [2] | 'SPAM!' | 세 번째 요소의 목록을 읽기 |
L [-2] | '스팸 메일' | 두 번째 요소의 역수의 목록을 읽어 |
L의 [1 :] | [ '스팸', '스팸!'] | 두 번째 요소 차단 목록의 처음부터 |
기능 및 방법의 파이썬 목록
파이썬은 다음과 같은 기능을 포함한다 :
아니오. | 기능 |
---|---|
(1) | CMP (목록 1,리스트 2) 요소의 두 목록을 비교 |
이 | 렌 (목록) 목록 엘리먼트의 개수 |
3 | 최대 (목록) 위로 요소의 목록을 최대로 |
4 | 분 (목록) 최소 요소의리스트를 돌려줍니다 |
(5) | 목록 (서열) 튜플의리스트로 변환됩니다 |
파이썬은 다음과 같은 방법을 포함한다 :
아니오. | 방법 |
---|---|
(1) | list.append (OBJ) 리스트의 끝에서 새로운 객체를 추가 |
이 | list.count (OBJ) 횟수 요소 통계 목록에 표시 |
3 | list.extend (서열) 추가 일회용 다른 서열 목록의 끝에서 여러 값 (새 목록에 원래 목록의 확장) |
4 | list.index (OBJ) 목록에서 값의 첫 번째 항목의 인덱스 위치를 찾기 |
(5) | list.insert (인덱스, OBJ) 목록에 개체를 삽입 |
6 | list.pop (OBJ = 목록 [-1] ) (마지막 요소를 기본적으로) 목록에서 하나의 요소를 제거하고 요소의 값을 반환 |
(7) | list.remove (OBJ) 목록을 첫 번째 일치의 값을 제거 |
8 | list.reverse () 역리스트 요소 |
9 | list.sort ([FUNC]) 원래 목록 정렬 |