Nội dung chính Show
Python Collections (Arrays)Có bốn kiểu dữ liệu collection trong ngôn ngữ lập trình Python:
Kiểu dữ liệu List trong Python là một collection lưu trữ các phần tử theo tứ tự đã cho, có thể thay đổi. Cho phép chứa dữ liệu trùng lặp. List có cấu trúc dữ liệu mà có khả năng lưu giữ các kiểu dữ liệu khác nhau. là một collection lưu trữ các phần tử theo tứ tự đã cho, có thể thay đổi. Cho phép chứa dữ liệu trùng lặp. List có cấu trúc dữ liệu mà có khả năng lưu giữ các kiểu dữ liệu khác nhau. List trong Python được viết với dấu ngoặc vuông []. Tương tự như chỉ mục của chuỗi, chỉ mục của List bắt đầu từ 0. Ví dụ: list1 = ['java', 'python', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"]; Truy cập các phần tử của List trong PythonĐể truy cập các phần tử trong List, bạn sử dụng cú pháp sau: list1 = ['java', 'python', 'php', 'c++'] print(list1[1]) Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[-1]) Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: Phạm vi chỉ mục Bạn có thể chỉ định một phạm vi chỉ mục bằng cách chỉ định nơi bắt đầu và nơi kết thúc phạm vi. fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[2:5]) Kết quả: ['guava', 'orange', 'kiwi'] Chỉ mục âm fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[:4]) Kết quả: ['apple', 'banana', 'guava', 'orange'] Chỉ mục âm fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[3:]) Kết quả: ['orange', 'kiwi', 'melon', 'mango'] Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: Phạm vi chỉ mục fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[-4:-1]) Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])0 Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: Phạm vi chỉ mụcBạn có thể chỉ định một phạm vi chỉ mục bằng cách chỉ định nơi bắt đầu và nơi kết thúc phạm vi. list1 = ['java', 'python', 'php', 'c++'] print(list1[1])1 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])2 Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])3 Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])4 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])5 Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])6 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])7 Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])8 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[1])9 Chỉ mục âm list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])0 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])1 Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: Phạm vi chỉ mụclist1 = ['java', 'python', 'php', 'c++'] print(list1[-1])2 Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])3 Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])4 Kết quả: Chỉ mục âmlist1 = ['java', 'python', 'php', 'c++'] print(list1[-1])5 Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: Phạm vi chỉ mục list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])6 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])7 Chỉ mục âm list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])8 Kết quả: list1 = ['java', 'python', 'php', 'c++'] print(list1[-1])7 Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[2:5])0 Kết quả: Chỉ mục âm fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[2:5])1 Kết quả: Chỉ mục âmLập chỉ mục âm có nghĩa là bắt đầu từ cuối, -1 đề cập đến mục cuối cùng, -2 đề cập đến mục cuối cùng thứ hai, v.v. Ví dụ: fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[2:5])2 Kết quả: fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"] print(fruits[2:5])3 Lưu ý trong ví dụ trên sử dụng 2 dấu ngoặc đơn ((, giống như bạn chuyển đổi một dictionary thành một list. Các phương thức xử lý List trong PythonNgoài các phương thức kể trên, Python còn xây dựng sẵn rất nhiều hàm và phương thức để bạn có thể sử dụng khi làm việc với List. Bảng dưới đây liệt kê các phương thức này. Bạn truy cập link để thấy ví dụ chi tiết. Danh sách các hàm xử lý List trong Python:
Danh sách các phương thức xử lý List trong Python:
|