Cấu trúc dữ liệu danh sách

Cấu trúc dữ liệu Danh sách là một kiểu dữ liệu đa năng trong Python, có thể được viết dưới dạng danh sách các giá trị được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông.

Cú pháp

Đây là cú pháp cơ bản cho cấu trúc -

List_name = [ elements ];

Nếu bạn quan sát, cú pháp được khai báo giống như các mảng với điểm khác biệt duy nhất là danh sách có thể bao gồm các phần tử với các kiểu dữ liệu khác nhau. Mảng bao gồm các phần tử của cùng một kiểu dữ liệu. Một danh sách có thể chứa sự kết hợp của chuỗi, số nguyên và đối tượng. Danh sách có thể được sử dụng để thực hiện các ngăn xếp và hàng đợi.

Danh sách có thể thay đổi. Chúng có thể được thay đổi khi cần thiết.

Làm thế nào để triển khai danh sách?

Chương trình sau đây cho thấy các triển khai của danh sách:

my_list = ['p','r','o','b','e']
# Output: p
print(my_list[0])

# Output: o
print(my_list[2])

# Output: e
print(my_list[4])

# Error! Only integer can be used for indexing
# my_list[4.0]

# Nested List
n_list = ["Happy", [2,0,1,5]]

# Nested indexing

# Output: a
print(n_list[0][1])

# Output: 5
print(n_list[1][3])

Đầu ra

Chương trình trên tạo ra kết quả sau:

Các hàm tích hợp của danh sách Python như sau:

  • Append()- Nó thêm phần tử vào cuối danh sách.

  • Extend()- Nó thêm các phần tử của danh sách vào danh sách khác.

  • Insert()- Nó chèn một mục vào chỉ mục xác định.

  • Remove()- Nó xóa phần tử khỏi danh sách được chỉ định.

  • Reverse()- Nó đảo ngược các phần tử trong danh sách.

  • sort() - Nó giúp sắp xếp các phần tử theo thứ tự thời gian.