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