Kiểu dữ liệu List là kiểu dữ liệu được sử dụng nhiều nhất trong Python bạn có thể thấy chúng bất kì đâu trong một dự án Python, List chứa một tập các giá trị, được phân tách nhau bằng dấu phẩy, List có thể chứa bất kỳ kiểu dữ liệu nào. Một List được tạo bởi cặp dấu [] như sau:
Các thao tác cơ bản với List:
TupleTương tự như kiểu dữ liệu List tuy nhiên lại có một sự khác biệt với kiểu List đó là các phần tử trong Tuple không thể bị thay đổi sau khi gán chính vì vậy tốc độ của Tuple luoonm luôn nhanh hơn so với List, Tuple chứa một tập các giá trị, được phân tách nhau bằng dấu phẩy, có thể chứa bất kỳ kiểu dữ liệu nào. Một tuple được tạo bởi cặp dấu () như sau:
0
1SetTương tự như 2 kiểu dữ liệu chúng ta đã tìm hiểu ở trên tuy nhiên Set lại chứa các phần tử là DUY NHẤT có nghĩa là các phần tử không bị lặp lại trong một tập hợp Set , Set chứa một tập các giá trị, được phân tách nhau bằng dấu phẩy, có thể sử dụng được các phép toán trên tập hợp, các phần tử trong Set không có thứ tự. Một tập hợp Set được tạo bởi cặp dấu {} như sau: 2Các thao tác cơ bản với Set:
3
4
5
6
7
8DictKhác với 3 kiểu dữ liệu ở trên Dict lưu trữ các phần tử theo dạng {key: value}, các key phải có giá trị khác nhau và Python chỉ chấp nhận các key có các kiểu dữ liệu như (string, number, tuple): Một Dict được tạo bởi cặp dấu {} và mỗi phàn tử là một cặp key:value như sau: 9Các thao tác cơ bản với Dict:
0
1
2
3
4
5Tổng kếtNhư vậy chúng ta vừa ôn lại 4 kiểu dữ liệu: List, Tuple, Set, Dict và chúng ta có thể đưa ra một tóm tắt như bảng dưới đây :TênĐặc trưngMutableSắp xếpĐặt trong dấuKhởi tạoListChứa bất kì kiểu dữ liệu nàoxx[]list()TupleGiá trị không thể thay đổix()tuple()SetGiá trị là duy nhấtx{}set()DictKey: Valuex{}dict()Như vậy là mình đã giới thiệu xong cách sử dụng và sự khác biệt giữa các loại List trong Python ngoài ra các bạn có thể tham khảo thêm các function có sẵn khác có rất nhiều function để các bạn tham khảo và sử dụng khi làm việc với List . Tài liệu tham khảo: Data Structures (list, dict, tuples, sets, strings): https://thomas-cokelaer.info/tutorials/python/data_structures.html |