Trong Python, trình tự là thuật ngữ chung cho một tập hợp có thứ tự. Có một số loại trình tự trong Python, ba loại sau đây là quan trọng nhất
Danh sách là loại trình tự linh hoạt nhất. Các thành phần của danh sách có thể là bất kỳ đối tượng nào và danh sách có thể thay đổi - chúng có thể được thay đổi. Các phần tử có thể được gán lại hoặc loại bỏ và các phần tử mới có thể được chèn vào
Bộ dữ liệu giống như danh sách, nhưng chúng không thay đổi - chúng không thể thay đổi
Chuỗi là một loại chuỗi đặc biệt chỉ có thể lưu trữ các ký tự và chúng có một ký hiệu đặc biệt. Tuy nhiên, tất cả các thao tác trình tự được mô tả bên dưới cũng có thể được sử dụng trên các chuỗi
Chuỗi là một kiểu dữ liệu chứa tập hợp các giá trị được sắp xếp theo thứ tự. Nó hoạt động giống như các biến, nhưng chứa nhiều giá trị. Mỗi giá trị được sắp xếp theo thứ tự và bắt đầu bằng 0. Lập trình Python cung cấp ba trình tự cơ bản. Danh sách, Tuple và Phạm vi
Danh sách PythonBài viết này là một phần của loạt bài Hướng dẫn lập trình Python của tôi
Danh sách là kiểu dữ liệu chuỗi chứa tập hợp các giá trị có thể thay đổi theo thứ tự. Danh sách được khai báo bằng cách đặt các giá trị bên trong dấu ngoặc []
E. g
numbers = [1,2,5,9]
progLang = ["Python", "Swift", "C++", "Javascript"]print[numbers]
print[progLang]
đầu ra sẽ là
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
Một danh sách cũng có thể được khai báo theo cách này vì một số lập trình viên thấy nó có tổ chức hơn
E. g
progLang = [
"Python",
"Swift",
"C++",
"Javascript"
]
Trích xuất một giá trị cụ thể trong danh sách có thể được thực hiện như thế này
E. g
progLang = ["Python", "Swift", "C++", "Javascript"]print[progLang[1]]
print[progLang[2]]
print[progLang[3]]
print[progLang[0]]
đầu ra sẽ là
Swift
C++
Javascript
Python
Các giá trị trong danh sách bắt đầu bằng 0. Vì vậy, giá trị đầu tiên trong ví dụ trên, Python được lập chỉ mục là 0, Swift là 1, C++ là 2 và JavaScript là 3
Vì danh sách có thể thay đổi. Bạn có thể thêm một giá trị vào danh sách đã khai báo
E. g
progLang = ["Python", "Swift", "C++", "Javascript"]progLang.append["Kotlin"]
print[progLang]
đầu ra sẽ là
['Python', 'Swift', 'C++', 'Javascript', 'Kotlin']
Python TupleMột bộ là một kiểu dữ liệu trình tự chứa tập hợp các giá trị được sắp xếp theo thứ tự không thay đổi. Nó có nghĩa là không giống như danh sách, bạn không thể chỉnh sửa các giá trị bên trong tuple. Tuple được khai báo bằng cách đặt các giá trị bên trong dấu ngoặc đơn []
E. g
numbers = [1,2,5,9]
progLang = ["Python", "Swift", "C++", "Javascript"]print[numbers]
print[progLang]
đầu ra sẽ là
________số 8_______Tuple cũng có thể được khai báo theo cách này vì một số lập trình viên thấy nó có tổ chức hơn
E. g
progLang = [
"Python",
"Swift",
"C++",
"Javascript"
]print[progLang]
Trích xuất một giá trị cụ thể trong một bộ dữ liệu có thể được thực hiện như thế này
E. g
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
0đầu ra sẽ là
Swift
C++
Javascript
Python
Nhìn vào ví dụ trên, trích xuất một giá trị hoạt động giống như danh sách. Chỉ mục bắt đầu bằng 0
phạm vi trănMột phạm vi là một chuỗi trả về các số theo một thứ tự cụ thể
E. g
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
2đầu ra sẽ là
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
3Theo mặc định, phạm vi bắt đầu từ 0. Trong ví dụ trên, khai báo 5 sẽ cho bạn 5 số bắt đầu bằng 0 và kết thúc bằng 4 [0, 1, 2, 3, 4]
Điểm bắt đầu và điểm dừng của phạm vi cũng có thể được tùy chỉnh
E. g
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
4đầu ra sẽ là
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
5Nó sẽ lấy số bắt đầu theo nghĩa đen là 6 nhưng không phải là số cuối cùng. Trong ví dụ trên, số cuối cùng là 10 nhưng nó chỉ hiển thị đầu ra cho đến 9. Vì vậy, hãy lưu ý cách phạm vi hoạt động
Trong trường hợp chương trình của bạn cũng cần đặt 10 ở đầu ra, đây là cách giải quyết cho nó
E. g
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
6đầu ra sẽ là
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
7Cách tăng số cũng có thể được điều chỉnh
E. g
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
8đầu ra sẽ là
[1, 2, 5, 9]
['Python', 'Swift', 'C++', 'Javascript']
9Số bắt đầu bằng 1 và tăng thêm 2 như đã khai báo trong mã
Trong ví dụ về phạm vi của chúng tôi, chúng tôi sử dụng câu lệnh lặp được gọi là vòng lặp for. Điều này sẽ được giải quyết trong một hướng dẫn riêng
Trong hướng dẫn tiếp theo, chúng ta sẽ giải quyết một kiểu dữ liệu khác chứa tập hợp các giá trị được gọi là từ điển