파이썬의 몇 가지 기본 시퀀스 유형 클래스는 목록, 튜플, 범위입니다. 몇 가지 추가 시퀀스 유형 개체가 있습니다. 이러한 개체는 이진 데이터 및 텍스트 문자열입니다.
시퀀스 유형 개체에 대한 몇 가지 일반적인 작업은 변경 가능한 시퀀스와 변경할 수 없는 시퀀스 모두에서 작동할 수 있습니다. 일부 작업은 다음과 같습니다 -
시니어 번호 | 작동/기능 및 설명 |
---|---|
1 | x in seq x가 시퀀스 seq에서 발견되면 True, 그렇지 않으면 False |
2 | x가 시퀀스에 없음 x가 시퀀스 seq에서 발견되면 False, 그렇지 않으면 True |
3 | x + y 두 개의 시퀀스 x와 y 연결 |
4 | x * n 또는 n * x 시퀀스 x를 자신과 함께 n번 추가 |
5 | 시퀀스[i] 시퀀스의 i번째 항목입니다. |
6 | 시퀀스[i:j] 인덱스 i에서 j까지 슬라이스 시퀀스 |
7 | 시퀀스[i:j:k] k 단계로 인덱스 i에서 j까지 슬라이스 시퀀스 |
8 | len(seq) 시퀀스의 요소 길이 또는 수 |
9 | 분(시퀀스) 시퀀스의 최소 요소 |
10 | 최대(시퀀스) 시퀀스의 최대 요소 |
11 | seq.index(x[, i[, j]]) x가 처음 나타나는 인덱스(인덱스 범위 i 및 j에서) |
12 | seq.count(x) 시퀀스의 총 요소 수 계산 |
13 | seq.append(x) 시퀀스 끝에 x 추가 |
14 | seq.clear() 시퀀스의 내용 지우기 |
15 | seq.insert(i, x) i 위치에 x 삽입 |
16 | seq.pop([i]) 위치 i에 있는 항목을 반환하고 시퀀스에서도 제거합니다. 기본값은 마지막 요소입니다. |
17 | seq.remove(x) x 항목의 첫 번째 항목 제거 |
18 | seq.reverse() 목록 뒤집기 |
예시 코드
myList1 = [10, 20, 30, 40, 50] myList2 = [56, 42, 79, 42, 85, 96, 23] if 30 in myList1: print('30 is present') if 120 not in myList1: print('120 is not present') print(myList1 + myList2) #Concatinate lists print(myList1 * 3) #Add myList1 three times with itself print(max(myList2)) print(myList2.count(42)) #42 has two times in the list print(myList2[2:7]) print(myList2[2:7:2]) myList1.append(60) print(myList1) myList2.insert(5, 17) print(myList2) myList2.pop(3) print(myList2) myList1.reverse() print(myList1) myList1.clear() print(myList1)
출력
30 is present 120 is not present [10, 20, 30, 40, 50, 56, 42, 79, 42, 85, 96, 23] [10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20, 30, 40, 50] 96 2 [79, 42, 85, 96, 23] [79, 85, 23] [10, 20, 30, 40, 50, 60] [56, 42, 79, 42, 85, 17, 96, 23] [56, 42, 79, 85, 17, 96, 23] [60, 50, 40, 30, 20, 10] []