Computer >> Máy Tính >  >> Lập trình >> Python

Các loại trình tự Python

Một số lớp kiểu trình tự cơ bản trong python là, list, tuple, range. Có một số đối tượng kiểu chuỗi bổ sung, đây là dữ liệu nhị phân và chuỗi văn bản.

Một số hoạt động phổ biến cho đối tượng kiểu chuỗi có thể hoạt động trên cả chuỗi có thể thay đổi và không thay đổi. Một số hoạt động như sau -

Sr.No. Hoạt động / Chức năng &Mô tả
1

x trong seq

Đúng, khi x được tìm thấy trong chuỗi seq, ngược lại là Sai

2

x không có trong seq

Sai, khi x được tìm thấy trong chuỗi seq, ngược lại là Đúng

3

x + y

Nối hai chuỗi x và y

4

x * n hoặc n * x

Thêm chuỗi x với chính nó n lần

5

seq [i]

mục thứ i của trình tự.

6

seq [i:j]

Trình tự lát cắt từ chỉ mục i đến j

7

seq [i:j:k]

Trình tự cắt từ chỉ số i đến j với bước k

8

len (seq)

Độ dài hoặc số phần tử trong chuỗi

9

tối thiểu (seq)

Phần tử tối thiểu trong trình tự

10

tối đa (seq)

Phần tử tối đa trong trình tự

11

seq.index (x [, i [, j]])

Chỉ mục của lần xuất hiện đầu tiên của x (trong phạm vi chỉ mục i và j)

12

seq.count (x)

Đếm tổng số phần tử trong dãy

13

seq.append (x)

Thêm x vào cuối dãy

14

seq.clear ()

Xóa nội dung của trình tự

15

seq.insert (i, x)

Chèn x ở vị trí i

16

seq.pop ([i])

Trả lại mục ở vị trí thứ i, và cũng xóa nó khỏi trình tự. Mặc định là phần tử cuối cùng.

17

seq.remove (x)

Xóa lần xuất hiện đầu tiên của mục x

18

seq.reverse ()

Đảo ngược danh sách

Mã mẫu

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)

Đầu ra

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]
[]