Hướng dẫn array list in python - danh sách mảng trong python



Nội dung chính

Nội dung chính

  • Python Collections (Arrays)
  • Truy cập các phần tử của List trong Python
  • Chỉ mục âm
  • Phạm vi chỉ mục
  • Phạm vi của các chỉ mục âm
  • Các hoạt động cơ bản trên List trong Python
  • Thay đổi giá trị của item
  • Duyệt các phần tử của một list
  • Kiểm tra sự tồn tại của một Item trong list
  • Độ dài của một list trong Python
  • Thêm phần tử tới List trong Python
  • Xóa phần tử khỏi list trong Python
  • Copy list trong Python
  • Nối 2 list trong Python
  • Constructor List()
  • Các phương thức xử lý List trong Python

  • Python Collections (Arrays)
  • Kiểu dữ liệu List trong Python
  • Truy cập các phần tử của List trong Python
    • Chỉ mục âm
    • Phạm vi chỉ mục
    • Phạm vi của các chỉ mục âm
  • Các hoạt động cơ bản trên List trong Python
    • Thay đổi giá trị của item
    • Duyệt các phần tử của một list
    • Kiểm tra sự tồn tại của một Item trong list
    • Độ dài của một list trong Python
    • Thêm phần tử tới List trong Python
    • Xóa phần tử khỏi list trong Python
    • Copy list trong Python
    • Nối 2 list trong Python
  • Constructor List()
  • Các phương thức xử lý List trong Python

Python Collections (Arrays)

Có bốn kiểu dữ liệu collection trong ngôn ngữ lập trình Python:

  • List : là một collection có thứ tự, có thể thay đổi. Cho phép chứa dữ liệu trùng lặp. : là một collection có thứ tự, có thể thay đổi. Cho phép chứa dữ liệu trùng lặp.
  • Tuple : là một collection có thứ tự, không thể thay đổi. Cho phép chứa dữ liệu trùng lặp. : là một collection có thứ tự, không thể thay đổi. Cho phép chứa dữ liệu trùng lặp.
  • Set : là một collection không có thứ tự, không có chỉ mục. Không cho phép chứa dữ liệu trùng lặp. : là một collection không có thứ tự, không có chỉ mục. Không cho phép chứa dữ liệu trùng lặp.
  • Dictionary : là một collection không có thứ tự, có thể thay đổi và lập chỉ mục. Không có thành viên trùng lặp. : là một collection không có thứ tự, có thể thay đổi và lập chỉ mục. Không có thành viên trùng lặp.

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 âm

Lậ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ả:

Phạm vi chỉ mục

Phạm vi của các chỉ mục âm

Các hoạt động cơ bản trên List trong Python

Thay đổi giá trị của item

fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"]
print(fruits[2:5])

Kết quả:

['guava', 'orange', 'kiwi']

Lậ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[:4])

Kết quả:

['apple', 'banana', 'guava', 'orange']

Lậ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[3:])

Kết quả:

['orange', 'kiwi', 'melon', 'mango']

Phạm vi của các chỉ mục âm

Các hoạt động cơ bản trên List trong Python

Thay đổi giá trị của item

fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"]
print(fruits[-4:-1])

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
0

Các hoạt động cơ bản trên List trong Python

Thay đổi giá trị của item


Thay đổi giá trị của item

Duyệt các phần tử của một list

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
1

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
2

Duyệt các phần tử của một list

Kiểm tra sự tồn tại của một Item trong list

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
3

Kết quả:


Kiểm tra sự tồn tại của một Item trong list

Độ dài của một list trong Python

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
4

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
5

Độ dài của một list trong Python

Thêm phần tử tới List trong Python

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
6

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
7

Thêm phần tử tới List trong Python

Xóa phần tử khỏi list trong Python

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
8

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[1])
9

Lậ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])
0

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
1

Xóa phần tử khỏi list trong Python

Copy list trong Python

Nối 2 list trong Python

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
2

Kết quả:

Lậ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ụ:

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.

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
3

Kết quả:

Lậ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ụ:

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.

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
4

Kết quả:

Lậ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])
5

Kết quả:


Copy list trong Python

Nối 2 list trong Python

Để copy list, python cung cấp phương thức copy().

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
6

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
7

Một cách khác để tạo một bản sao là sử dụng phương thức tích hợp sẵn list().

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
8

Kết quả:

list1 = ['java', 'python', 'php', 'c++']
print(list1[-1])
7

Một cách khác để tạo một bản sao là sử dụng phương thức tích hợp sẵn list().

Nối 2 list trong Python

fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"]
print(fruits[2:5])
0

Kết quả:

Một cách khác để tạo một bản sao là sử dụng phương thức tích hợp sẵn list().

fruits = ["apple", "banana", "guava", "orange", "kiwi", "melon", "mango"]
print(fruits[2:5])
1

Kết quả:


Một cách khác để tạo một bản sao là sử dụng phương thức tích hợp sẵn list().

Nối 2 list trong Python

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

Một cách khác để tạo một bản sao là sử dụng phương thức tích hợp sẵn list().


Nối 2 list trong Python

Một trong những cách dễ nhất để nối 2 list là sử dụng toán tử +.

Hoặc bạn cũng có thể duyệt từng phần tử của một list và sử dụng hàm append() để nối vào cuối của list thứ 2.

Constructor List() Bạn có thể sử dụng constructor list() để tạo một danh sách mới. Ví dụ:
1 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.
Trả về độ dài của list
2 Các phương thức xử lý List trong Python
Trả về phần tử có giá trị lớn nhất trong list
3 Ngoà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.
Trả về phần tử có giá trị nhỏ nhất trong list
4 Danh sách các hàm xử lý List trong Python:
Chuyển đổi một tuple thành list

STT

Constructor List() Bạn có thể sử dụng constructor list() để tạo một danh sách mới. Ví dụ:
1 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.
Phụ thêm đối tượng obj vào cuối list
2 Các phương thức xử lý List trong Python
Đếm xem có bao nhiêu lần mà obj xuất hiện trong list
3 Ngoà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.
Phụ thêm các nội dung của seq vào cuối list
4 Danh sách các hàm xử lý List trong Python:
Trả về chỉ mục thấp nhất trong list mà tại đó obj xuất hiện
5 STT
Chèn đối tượng obj vào trong list tại index đã cho
6 Hàm và Miêu tả
Xóa và trả về phần tử cuối cùng hoặc đối tượng obj có chỉ mục đã cung cấp từ list đã cho
7 Hàm len(list)Trả về độ dài của list
Xóa đối tượng obj từ list
8 Hàm max(list)Trả về phần tử có giá trị lớn nhất trong list
Đảo ngược thứ tự các đối tượng trong list
9 Hàm min(list)Trả về phần tử có giá trị nhỏ nhất trong list
Sắp xếp các đối tượng của list, sử dụng hàm so sánh nếu được cung cấp