Cấu trúc dữ liệu cơ bản nhất trong Python là chuỗi . Mỗi phần tử của một chuỗi được gán một số - vị trí hoặc chỉ mục của nó. Chỉ số đầu tiên bằng không, chỉ số thứ hai là một, v.v.
Python có sáu loại trình tự dựng sẵn, nhưng loại phổ biến nhất là danh sách và bộ dữ liệu, mà chúng ta sẽ thấy trong hướng dẫn này.
Có một số điều bạn có thể làm với tất cả các loại trình tự. Các hoạt động này bao gồm lập chỉ mục, cắt, thêm, nhân và kiểm tra tư cách thành viên. Ngoài ra, Python có các hàm dựng sẵn để tìm độ dài của chuỗi và để tìm các phần tử lớn nhất và nhỏ nhất của nó.
Danh sách Python
Danh sách này là một kiểu dữ liệu linh hoạt nhất có sẵn trong Python, có thể được viết dưới dạng danh sách các giá trị (mục) được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông. Điều quan trọng về một danh sách là các mục trong danh sách không cần phải cùng loại.
Tạo một danh sách đơn giản như đặt các giá trị được phân tách bằng dấu phẩy khác nhau giữa các dấu ngoặc vuông. Ví dụ:
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"]
Tương tự như các chỉ mục chuỗi, các chỉ mục danh sách bắt đầu từ 0 và các danh sách có thể được cắt, nối và vv.
Truy cập các giá trị trong danh sách
Để truy cập các giá trị trong danh sách, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ mục để lấy giá trị có sẵn tại chỉ mục đó. Ví dụ:
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
Cập nhật danh sách
Bạn có thể cập nhật một hoặc nhiều thành phần của danh sách bằng cách đưa ra lát cắt ở phía bên trái của toán tử gán và bạn có thể thêm vào các thành phần trong danh sách bằng phương thức append (). Ví dụ:
#!/usr/bin/python
list = ['physics', 'chemistry', 1997, 2000];
print "Value available at index 2 : "
print list[2]
list[2] = 2001;
print "New value available at index 2 : "
print list[2]
Lưu ý - phương thức append () sẽ được thảo luận trong phần tiếp theo.
Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -
Value available at index 2 :
1997
New value available at index 2 :
2001
Xóa các thành phần danh sách
Để xóa phần tử danh sách, bạn có thể sử dụng câu lệnh del nếu bạn biết chính xác (các) phần tử bạn đang xóa hoặc phương thức remove () nếu bạn không biết. Ví dụ:
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
print list1
del list1[2];
print "After deleting value at index 2 : "
print list1
Khi đoạn mã trên được thực thi, nó tạo ra kết quả như sau -
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]
Lưu ý - phương thức remove () sẽ được thảo luận trong phần tiếp theo.
Danh sách hoạt động cơ bản
Danh sách trả lời các toán tử + và * giống như các chuỗi; chúng có nghĩa là nối và lặp lại ở đây, ngoại trừ kết quả là một danh sách mới, không phải là một chuỗi.
Trong thực tế, các danh sách đáp ứng với tất cả các hoạt động trình tự chung mà chúng ta đã sử dụng trên các chuỗi trong chương trước.
Lập chỉ mục, Cắt lát và Ma trận
Bởi vì danh sách là các chuỗi, lập chỉ mục và cắt lát hoạt động theo cùng một cách cho các danh sách giống như các chuỗi.
Giả sử đầu vào sau -
L = ['spam', 'Spam', 'SPAM!']
Hàm & Phương thức Danh sách dựng sẵn
Python bao gồm các hàm danh sách sau -
Python bao gồm các phương thức danh sách sau
Được cập nhật: 16 tháng 4 lúc 9:55:36 | Lượt xem: 512