Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 시퀀스 유형

<시간/>

파이썬의 몇 가지 기본 시퀀스 유형 클래스는 목록, 튜플, 범위입니다. 몇 가지 추가 시퀀스 유형 개체가 있습니다. 이러한 개체는 이진 데이터 및 텍스트 문자열입니다.

시퀀스 유형 개체에 대한 몇 가지 일반적인 작업은 변경 가능한 시퀀스와 변경할 수 없는 시퀀스 모두에서 작동할 수 있습니다. 일부 작업은 다음과 같습니다 -

시니어 번호 작동/기능 및 설명
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]
[]