HomeLập trìnhPythonCách tạo danh...

Cách tạo danh sách trong Python – Ví dụ khai báo danh sách trong Python


Bạn có thể sử dụng một số cấu trúc dữ liệu sẵn có trong Python để tổ chức và lưu trữ một tập hợp các biến.

Một số cấu trúc dữ liệu này bao gồm Danh sách, Bộ, Bộ và Từ điển. Mỗi người trong số họ có cú pháp và tính năng riêng của họ.

Trong bài viết này, chúng tôi sẽ tập trung vào Danh sách. Bạn sẽ thấy một số tính năng của danh sách trong Python, cách tạo chúng cũng như cách thêm, truy cập, thay đổi và xóa các mục trong danh sách.

Các tính năng của Danh sách trong Python

Dưới đây là một số tính năng của danh sách trong Python:

  • Các mục trong một danh sách có thể có trùng lặp. Điều này có nghĩa là bạn có thể thêm hai hoặc nhiều mục có cùng tên.
  • Các mục trong một danh sách là ra lệnh. Chúng giữ nguyên thứ tự khi bạn tạo và thêm các mục vào danh sách.
  • Các mục trong một danh sách là có thể thay đổi. Điều này có nghĩa là bạn có thể sửa đổi giá trị của một mục trong danh sách. Bạn sẽ thấy cách thực hiện việc này trong các ví dụ trong bài viết này.
Đọc thêm  Liệt kê mức độ hiểu trong Python

Cách tạo danh sách trong Python

Để tạo danh sách trong Python, chúng ta sử dụng dấu ngoặc vuông ([]). Đây là danh sách trông như thế nào:

ListName = [ListItem, ListItem1, ListItem2, ListItem3, ...]

Lưu ý rằng danh sách có thể có/lưu trữ các loại dữ liệu khác nhau. Bạn có thể lưu trữ một loại dữ liệu cụ thể hoặc trộn chúng.

Trong phần tiếp theo, bạn sẽ thấy cách thêm các mục vào danh sách.

Cách thêm các mục vào danh sách trong Python

Trước khi bắt đầu thêm các mục vào danh sách, hãy tạo nó. Điều này sẽ giúp bạn hiểu cú pháp trong phần trước.

names = ["Jane", "John", "Jade", "Joe"]

Trong đoạn mã trên, chúng tôi đã tạo một danh sách có tên names với bốn mục – Jane, John, JadeJoe.

Chúng ta có thể sử dụng hai phương pháp để thêm các mục vào danh sách – append()insert() phương pháp.

Cách thêm các mục vào danh sách trong Python bằng cách sử dụng append() Phương pháp

Sử dụng ký hiệu dấu chấm, chúng ta có thể đính kèm append() phương thức vào danh sách để thêm một mục vào danh sách.

Mục mới được thêm vào sẽ được chuyển vào dưới dạng tham số cho append() phương pháp.

names = ["Jane", "John", "Jade", "Joe"]
names.append("Doe")

print(names)
# ['Jane', 'John', 'Jade', 'Joe', 'Doe']

Trong đoạn mã trên, chúng tôi đã thêm “Doe” vào danh sách bằng cách sử dụng append() phương pháp: names.append("Doe").

Cách thêm các mục vào danh sách trong Python bằng cách sử dụng insert() Phương pháp

Các append() phương pháp, đã thấy trong phần trước, thêm một mục vào chỉ mục cuối cùng của danh sách.

Khi thêm các mục vào danh sách bằng cách sử dụng insert() phương pháp, bạn chỉ định chỉ mục mà nó sẽ được đặt.

Đây là một ví dụ:

names = ["Jane", "John", "Jade", "Joe"]
names.insert(2, "Doe")

print(names)
# ['Jane', 'John', 'Doe', 'Jade', 'Joe']

Trong ví dụ của chúng tôi, chúng tôi đã thêm “Doe” vào chỉ mục thứ hai. Các danh sách không được lập chỉ mục nên mục đầu tiên là 0, mục thứ hai là 1, mục thứ ba là 2, v.v.

Đọc thêm  cách tạo mô-đun và lớp với Python

Cách truy cập các mục trong danh sách bằng Python

Bạn có thể truy cập các mục trong danh sách bằng cách sử dụng chỉ mục của mục đó.

names = ["Jane", "John", "Jade", "Joe"]

print(names[0])
# Jane

Trong ví dụ trên, chúng tôi đã in mục có chỉ số 0: print(names[0]). Mục được in ra là “Jane” vì đây là mục đầu tiên trong danh sách.

Chỉ số 0 = Jane
Chỉ số 1 = John
Chỉ số 2 = Ngọc bích
Chỉ số 3 = Joe

Sử dụng lập chỉ mục phủ định, chúng ta có thể truy cập các mục bắt đầu từ cuối mảng. Đây là một ví dụ:

names = ["Jane", "John", "Jade", "Joe"]

print(names[-1])
# Joe

Chỉ số -1 = Joe
Chỉ số -2 = Ngọc
Chỉ số -3 = John
Chỉ số -4 = Jane

Cách thay đổi giá trị của các mục trong danh sách Python

Để thay đổi giá trị của một mục trong danh sách, bạn phải tham chiếu đến chỉ mục của mục đó rồi gán giá trị mới cho mục đó.

Đây là một ví dụ:

names = ["Jane", "John", "Jade", "Joe"]
names[0] = "Doe"

print(names)
# ['Doe', 'John', 'Jade', 'Joe']

Trong đoạn mã trên, chúng tôi đã thay đổi giá trị của mục đầu tiên từ “Jane” thành “Doe” bằng cách sử dụng chỉ mục của mục: names[0] = "Doe".

Cách xóa các mục trong danh sách bằng Python

Chúng ta có thể sử dụng các phương pháp sau để xóa một mục khỏi danh sách:

  • Các remove() phương pháp.
  • Các pop() phương pháp.
  • Các del từ khóa.

Cách xóa các mục trong danh sách bằng Python bằng cách sử dụng remove() Phương pháp

names = ["Jane", "John", "Jade", "Joe"]

names.remove("John")

print(names)
# ['Jane', 'Jade', 'Joe']

Như bạn có thể thấy trong ví dụ trên, chúng tôi đã chuyển mục cần xóa dưới dạng tham số trong remove() phương pháp: names.remove("John").

Cách xóa các mục trong danh sách bằng Python bằng cách sử dụng pop() Phương pháp

names = ["Jane", "John", "Jade", "Joe"]

names.pop()

print(names)
# ['Jane', 'John', 'Jade']

Các pop() phương pháp loại bỏ mục cuối cùng trong danh sách.

Đọc thêm  Tên plot_cases_simple không được xác định – Cách khắc phục lỗi Python này

Bạn cũng có thể chỉ định một mục cụ thể sẽ bị xóa bằng cách sử dụng chỉ mục của nó. Đây là một ví dụ:

names = ["Jane", "John", "Jade", "Joe"]

names.pop(2)

print(names)
# ['Jane', 'John', 'Joe']

Cách xóa các mục trong danh sách bằng Python bằng cách sử dụng del từ khóa

names = ["Jane", "John", "Jade", "Joe"]

del names[1]

print(names)
# ['Jane', 'Jade', 'Joe']

Trong đoạn mã trên, chúng tôi đã xóa mục thứ hai bằng cách sử dụng del từ khóa bằng cách chỉ định chỉ mục của mục: del names[1].

Nếu bạn không chỉ định bất kỳ chỉ mục nào khi sử dụng del từ khóa, toàn bộ danh sách sẽ bị xóa. Đó là:

names = ["Jane", "John", "Jade", "Joe"]

del names

print(names)
# name 'names' is not defined

Cố gắng truy cập một danh sách sau khi xóa nó như chúng tôi đã làm ở trên sẽ gây ra lỗi theo cách của bạn cho biết danh sách không được xác định.

Nếu bạn muốn làm trống một danh sách mà vẫn có một tham chiếu đến nó mà không gặp lỗi, thì bạn có thể sử dụng clear() phương pháp. Đây là một ví dụ:

names = ["Jane", "John", "Jade", "Joe"]

names.clear()

print(names)
# []

Các clear() phương pháp làm trống danh sách. Khi bạn cố gắng truy cập danh sách, bạn nhận được [] trả lại vì tất cả các mặt hàng đã được “xóa”.

Tóm lược

Trong bài viết này, chúng ta đã nói về danh sách trong Python.

Chúng ta đã thấy một số tính năng của danh sách trong Python và cách tạo danh sách.

Chúng tôi cũng đã xem cách thêm, truy cập, thay đổi và xóa các mục trong danh sách bằng Python.

Chúc mừng mã hóa!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status