참고: 이 기사의 테스트 환경은 Python 2.7입니다.
목록(목록)은 배열과 다릅니다. 동일한 유형의 데이터를 저장할 수도 있고 다른 유형의 데이터를 저장할 수도 있습니다.
list1 = [1,2,3]
list2 = [1,'hello',False]
목록은 시퀀스에 속하므로 시퀀스의 몇 가지 공통 특성을 고려합니다
1, index
list1 = [1,2,3,4 ]
목록의 인덱스는 왼쪽에서 오른쪽으로, 0부터 순서대로 +1
s1[0]은 첫 번째 요소를 나타냅니다. 여기서 s1[0] = 1
오른쪽에서 왼쪽으로 인덱스를 가져옵니다. , -1부터 시작하여 -1
s1 [-1]은 마지막 요소를 나타냅니다. 여기서 s1[-1] = 4
2입니다. Sharding
샤딩 연산자는 ':'(콜론)입니다. 샤딩 작업은 새 목록을 생성하는 매우 좋은 방법입니다. 편리한 방법
s1 = [1,2,3,4]
s2 = s1[1:3] # 첫 번째 매개변수는 시작 인덱스이고, 두 번째 매개변수는 끝 인덱스입니다(끝 인덱스에 있는 요소는 얻을 수 없으며, 1:3은 인덱스 1과 2만 얻을 수 있습니다)
출력 결과: s2 = [2,3]
s3 = s1[1:- 1] #여기서 인덱스 -1은 위의 3과 동일합니다.
출력 결과: s3 = [2,3]
참고 1: 매개변수 1과 매개변수 2를 모두 생략하면 매개변수 1이 생략될 수 있으며 시작 색인 0을 나타냅니다. 생략된 매개변수 2는 최대 위치 인덱스를 나타냅니다
참고 2: s1[-1,1] = [], 마지막 인덱스에서 시작 인덱스를 가져오므로 반환은 빈 목록입니다. 실제로 왼쪽 인덱스가 오른쪽 인덱스보다 늦게 나타나면 빈 리스트가 반환됩니다
전체 리스트를 가져와야 할 때 스텝 크기 개념을 도입합니다
s1[a:b: c], 샤딩 작업은 실제로 3개의 매개변수가 도입되었습니다. 매개변수 3은 단계 크기를 생략할 수 있으므로 기본값은 1
입니다. 전체 목록 및 s1[::-1]은 전체 역수를 반환합니다. 전송 목록
샤딩 작업과 관련하여 다음 코드 줄을 작성합니다.
s1 = [1,2,3,4]
s2 = s1 #s1을 s2에 할당
s3 = s1[:] # s1의 목록을 s3에 할당
print s1==s2 #s1과 s2의 값이 같은지 판단
print s1==s3
print s1은 s2 #s1과 s2가 동일한 시퀀스인지 판단
print s1은 s3
새 시퀀스를 복사하기 위해 직접 할당은 당연히 불가능합니다
3, 추가/ multiplication
s1 = [1,2,3]
s2 = [4 ,5,6]
s = s1+s2 두 리스트를 더한 후 새 리스트 s=[1,2,3,4를 반환합니다. ,5,6]
s3 = 'hello'
s4 = (1 ,2,3)
s1+s3
s1+s4
이 문이 실행된 후 오류가 보고됩니다
참고: 문자열과 튜플은 목록과 같은 시퀀스이지만 직접 관련될 수는 없습니다. 여기에
추가: 문자열이나 튜플을 문자열 s1 + list(s3) s1 + list로 직접 변환할 수 있는 내장 함수 list()를 도입하세요. (s4) 이렇게 하면 정상적으로 실행될 수 있습니다
참고: list()는 문자열 및 튜플과 같은 시퀀스를 목록으로 변환할 수 있습니다. 목록을 문자열로 변환하는 방법은 무엇입니까?
eg:s = ''.join(list1), 목록 list1을 문자열 s
목록의 곱셈 s1 = [1]
s2 = s1*10
return s2 = [ 1, 1,1,1,1,1,1,1,1,1]
빈 리스트를 선언할 때 흔히 사용됩니다
s1 = [없음] #이때 s1 = []을 사용할 수 없습니다.
s2 = s1*10
길이가 10
인 빈 목록을 선언합니다.
4 요소가 존재하는지 확인합니다. s1 = [1,2,3]
s1에 1이 있는 경우:
print "요소 존재합니다"
else:
print "요소가 존재하지 않습니다"
5. 목록에 일반적으로 사용되는 내장 함수
list1 = [1,2,3,4]
len(list1) #목록의 길이를 구합니다
max(list1) #목록의 최대값을 구합니다
min(list1) #목록의 최소값을 구합니다
sum(list1) #목록 멤버를 합산합니다. 문자열을 포함할 수 없습니다. 그렇지 않으면 오류가 보고됩니다
cmp(list1,list2) # 두 목록의 크기를 비교하면 반환 결과는 1, -1, 0입니다.
비교 규칙은 모두 숫자이며 가장 작은 숫자는 다음과 같습니다. 비교
글자가 숫자보다 크다
글자가 나오는 순서대로 첫글자부터 비교됩니다
모두 일관되고, 길이도 비교되며, 긴 것은 동일하며 동일한 것으로 간주되며, 0
위 내용은 파이썬 시퀀스 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!