Hướng dẫn what type of list is a python list? - loại danh sách là một danh sách python?


Mylist = ["Apple", "Chuối", "Cherry"]


Danh sách

Danh sách được sử dụng để lưu trữ nhiều mục trong một biến duy nhất.

Danh sách là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại khác là tuple, set và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.

Danh sách được tạo bằng dấu ngoặc vuông:

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)
print(thislist)

Hãy tự mình thử »


Danh sách sản phẩm

Danh sách các mục được đặt hàng, thay đổi và cho phép các giá trị trùng lặp.

Các mục trong danh sách được lập chỉ mục, mục đầu tiên có chỉ mục

Output

cuttlefish
7, mục thứ hai có chỉ mục

Output

cuttlefish
8, v.v.


Đặt hàng

Khi chúng tôi nói rằng các danh sách được đặt hàng, điều đó có nghĩa là các mục có thứ tự được xác định và thứ tự đó sẽ không thay đổi.

Nếu bạn thêm các mục mới vào danh sách, các mục mới sẽ được đặt ở cuối danh sách.

Lưu ý: Có một số phương thức danh sách sẽ thay đổi thứ tự, nhưng nói chung: thứ tự của các mục sẽ không thay đổi. There are some list methods that will change the order, but in general: the order of the items will not change.


Có thể thay đổi

Danh sách có thể thay đổi, có nghĩa là chúng ta có thể thay đổi, thêm và xóa các mục trong danh sách sau khi nó được tạo.


Cho phép trùng lặp

Vì danh sách được lập chỉ mục, danh sách có thể có các mục có cùng giá trị:

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)
print(thislist)

Hãy tự mình thử »



Danh sách sản phẩm

Danh sách các mục được đặt hàng, thay đổi và cho phép các giá trị trùng lặp.

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)
print(len(thislist))

Hãy tự mình thử »


Danh sách sản phẩm

Danh sách các mục được đặt hàng, thay đổi và cho phép các giá trị trùng lặp.

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]

Hãy tự mình thử »

Danh sách sản phẩm

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)

Hãy tự mình thử »


type()

Danh sách sản phẩm

Danh sách các mục được đặt hàng, thay đổi và cho phép các giá trị trùng lặp.

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)
print(type(mylist))

Hãy tự mình thử »


Danh sách sản phẩm

Danh sách các mục được đặt hàng, thay đổi và cho phép các giá trị trùng lặp.list() constructor when creating a new list.

Thí dụ

Tạo một danh sách:

Danh sách này = ["Apple", "Banana", "Cherry"] in (Danh sách này)
print(thislist)

Hãy tự mình thử »


Danh sách sản phẩm

Danh sách các mục được đặt hàng, thay đổi và cho phép các giá trị trùng lặp.

  • Các mục trong danh sách được lập chỉ mục, mục đầu tiên có chỉ mục

    Output

    cuttlefish
    7, mục thứ hai có chỉ mục

    Output

    cuttlefish
    8, v.v.
    is a collection which is ordered and changeable. Allows duplicate members.
  • Đặt hàng is a collection which is ordered and unchangeable. Allows duplicate members.
  • Khi chúng tôi nói rằng các danh sách được đặt hàng, điều đó có nghĩa là các mục có thứ tự được xác định và thứ tự đó sẽ không thay đổi. is a collection which is unordered, unchangeable*, and unindexed. No duplicate members.
  • Nếu bạn thêm các mục mới vào danh sách, các mục mới sẽ được đặt ở cuối danh sách. is a collection which is ordered** and changeable. No duplicate members.

Lưu ý: Có một số phương thức danh sách sẽ thay đổi thứ tự, nhưng nói chung: thứ tự của các mục sẽ không thay đổi.

Có thể thay đổi

Danh sách có thể thay đổi, có nghĩa là chúng ta có thể thay đổi, thêm và xóa các mục trong danh sách sau khi nó được tạo.



Giới thiệu

Danh sách là một cấu trúc dữ liệu trong Python là một chuỗi các yếu tố có thể thay đổi, hoặc có thể thay đổi, được thay đổi. Mỗi phần tử hoặc giá trị bên trong danh sách được gọi là một mục. Giống như các chuỗi được định nghĩa là các ký tự giữa các trích dẫn, danh sách được xác định bằng cách có các giá trị giữa dấu ngoặc vuông

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
1.list is a data structure in Python that is a mutable, or changeable, ordered sequence of elements. Each element or value that is inside of a list is called an item. Just as strings are defined as characters between quotes, lists are defined by having values between square brackets
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
1.

Danh sách là tuyệt vời để sử dụng khi bạn muốn làm việc với nhiều giá trị liên quan. Chúng cho phép bạn giữ dữ liệu cùng nhau thuộc về nhau, ngưng tụ mã của bạn và thực hiện các phương thức và hoạt động tương tự trên nhiều giá trị cùng một lúc.

Khi nghĩ về danh sách Python và các cấu trúc dữ liệu khác là loại bộ sưu tập, rất hữu ích khi xem xét tất cả các bộ sưu tập khác nhau mà bạn có trên máy tính của bạn: phân loại tệp, danh sách phát bài hát, dấu trang trình duyệt của bạn, email của bạn, bộ sưu tập video của bạn Bạn có thể truy cập trên một dịch vụ phát trực tuyến, và nhiều hơn nữa.

Điều kiện tiên quyết

Bạn nên cài đặt Python 3 và môi trường lập trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn phù hợp với hệ điều hành của bạn (Ubuntu, Centos, Debian, v.v.)

Danh sách chuỗi

Để bắt đầu, hãy để Lừa tạo một danh sách chứa các mục của kiểu dữ liệu chuỗi:

Thông tin: Để làm theo cùng với mã ví dụ trong hướng dẫn này, hãy mở vỏ tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnh

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
2. Sau đó, bạn có thể sao chép, dán hoặc chỉnh sửa các ví dụ bằng cách thêm chúng sau dấu nhắc
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
3.
To follow along with the example code in this tutorial, open a Python interactive shell on your local system by running the
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
2 command. Then you can copy, paste, or edit the examples by adding them after the
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
3 prompt.

sea_creatures = ['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']

Khi chúng tôi in ra danh sách, đầu ra phản hồi chính xác giống như danh sách chúng tôi đã tạo:

print(sea_creatures)

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']

Là một chuỗi các yếu tố được đặt hàng, mỗi mục trong một danh sách có thể được gọi riêng lẻ, thông qua việc lập chỉ mục. Danh sách là một loại dữ liệu hỗn hợp được tạo thành từ các phần nhỏ hơn và rất linh hoạt vì chúng có thể có các giá trị được thêm, loại bỏ và thay đổi. Khi bạn cần lưu trữ nhiều giá trị hoặc lặp lại các giá trị và bạn muốn có thể dễ dàng sửa đổi các giá trị đó, bạn có thể muốn làm việc với các loại dữ liệu danh sách.

Trong hướng dẫn này, chúng tôi sẽ trải qua một số cách mà chúng tôi có thể làm việc với các danh sách trong Python.

Danh sách lập chỉ mục

Mỗi mục trong danh sách tương ứng với một số chỉ mục, là giá trị số nguyên, bắt đầu với số chỉ mục

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
4.

Đối với danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5, sự cố chỉ mục trông như thế này:

'cá mập'Cấm cá mực'mực ống'‘Thần chú tôm‘Kẻ ăn biển
0 1 2 3 4

Mục đầu tiên, chuỗi

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
6 bắt đầu tại Index
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
4 và danh sách kết thúc tại INDEX
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
8 với mục
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
9.

Bởi vì mỗi mục trong danh sách Python có số chỉ mục tương ứng, chúng tôi có thể truy cập và thao tác danh sách theo cùng một cách chúng ta có thể với các loại dữ liệu tuần tự khác.

Bây giờ chúng ta có thể gọi một mục riêng biệt của danh sách bằng cách tham khảo số chỉ mục của nó:

print(sea_creatures[1])

Output

cuttlefish

Các số chỉ mục cho danh sách này phạm vi từ ________ 54 -____ 58, như được hiển thị trong bảng trên. Vì vậy, để gọi bất kỳ mục nào riêng lẻ, chúng tôi sẽ đề cập đến các số chỉ mục như sau:

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'

Nếu chúng tôi gọi danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5 với số chỉ mục của bất kỳ số nào lớn hơn 4, thì nó sẽ nằm ngoài phạm vi vì nó sẽ không hợp lệ:

print(sea_creatures[18])

Output

IndexError: list index out of range

Ngoài các số chỉ mục dương, chúng tôi cũng có thể truy cập các mục từ danh sách với số chỉ mục âm, bằng cách đếm ngược từ cuối danh sách, bắt đầu từ

print(sea_creatures[18])
3. Điều này đặc biệt hữu ích nếu chúng tôi có một danh sách dài và chúng tôi muốn xác định chính xác một mục vào cuối danh sách.

Đối với cùng một danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5, sự cố chỉ số tiêu cực trông như thế này:

'cá mập'Cấm cá mực'mực ống'‘Thần chú tôm‘Kẻ ăn biển
-5 -4 -3 -2 -1

Mục đầu tiên, chuỗi

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
6 bắt đầu tại Index
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
4 và danh sách kết thúc tại INDEX
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
8 với mục
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
9.

print(sea_creatures[-3])

Output

squid

Bởi vì mỗi mục trong danh sách Python có số chỉ mục tương ứng, chúng tôi có thể truy cập và thao tác danh sách theo cùng một cách chúng ta có thể với các loại dữ liệu tuần tự khác.

print(sea_creatures)
0
print(sea_creatures)
1

Bây giờ chúng ta có thể gọi một mục riêng biệt của danh sách bằng cách tham khảo số chỉ mục của nó:

Các số chỉ mục cho danh sách này phạm vi từ ________ 54 -____ 58, như được hiển thị trong bảng trên. Vì vậy, để gọi bất kỳ mục nào riêng lẻ, chúng tôi sẽ đề cập đến các số chỉ mục như sau:

Nếu chúng tôi gọi danh sách sea_creatures[0] = 'shark' sea_creatures[1] = 'cuttlefish' sea_creatures[2] = 'squid' sea_creatures[3] = 'mantis shrimp' sea_creatures[4] = 'anemone' 5 với số chỉ mục của bất kỳ số nào lớn hơn 4, thì nó sẽ nằm ngoài phạm vi vì nó sẽ không hợp lệ:

Ngoài các số chỉ mục dương, chúng tôi cũng có thể truy cập các mục từ danh sách với số chỉ mục âm, bằng cách đếm ngược từ cuối danh sách, bắt đầu từ

print(sea_creatures[18])
3. Điều này đặc biệt hữu ích nếu chúng tôi có một danh sách dài và chúng tôi muốn xác định chính xác một mục vào cuối danh sách.

Đối với cùng một danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5, sự cố chỉ số tiêu cực trông như thế này:

print(sea_creatures)
2

Vì vậy, nếu chúng ta muốn in ra mục

print(sea_creatures[18])
5 bằng cách sử dụng số chỉ mục âm của nó, chúng ta có thể làm như vậy như thế này:

print(sea_creatures)
print(sea_creatures)
4

Chúng ta có thể kết hợp các mục chuỗi trong danh sách với các chuỗi khác bằng toán tử

print(sea_creatures[18])
6:

print(sea_creatures)
5
print(sea_creatures)
6

Chúng tôi đã có thể kết hợp mục chuỗi tại số chỉ mục

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
4 với chuỗi
print(sea_creatures[18])
8. Chúng tôi cũng có thể sử dụng toán tử
print(sea_creatures[18])
6 để kết hợp 2 danh sách trở lên với nhau.

Với các số chỉ mục tương ứng với các mục trong danh sách, chúng tôi có thể truy cập từng mục của danh sách một cách riêng biệt và làm việc với các mục đó.

Sửa đổi các mục trong danh sách

Chúng ta có thể sử dụng lập chỉ mục để thay đổi các mục trong danh sách, bằng cách đặt một số chỉ mục bằng một giá trị khác. Điều này cho phép chúng tôi kiểm soát nhiều hơn các danh sách khi chúng tôi có thể sửa đổi và cập nhật các mục mà chúng chứa.slice. With slices, we can call multiple values by creating a range of index numbers separated by a colon

Output

IndexError: list index out of range
9:

Nếu chúng ta muốn thay đổi giá trị chuỗi của mục tại INDEX

Output

IndexError: list index out of range
0 từ

Output

IndexError: list index out of range
1 thành

Output

IndexError: list index out of range
2, chúng ta có thể làm như vậy như thế này:

Bây giờ khi chúng ta in

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5, danh sách sẽ khác:

Thay vào đó, chúng ta cũng có thể thay đổi giá trị của một mục bằng cách sử dụng số chỉ mục âm: thay vào đó:

print(sea_creatures)
9

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
0

Điều này đã in phần đầu của danh sách, dừng ngay trước khi chỉ mục

print(sea_creatures[-3])
3.

Để bao gồm tất cả các mục ở cuối danh sách, chúng tôi sẽ đảo ngược cú pháp:

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
1

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
2

Chúng ta cũng có thể sử dụng các số chỉ mục âm khi cắt danh sách, tương tự như số chỉ mục dương:

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
3

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
4

Một tham số cuối cùng mà chúng ta có thể sử dụng với việc cắt được gọi là Stride, trong đó đề cập đến số lượng mục để tiến về phía trước sau khi mục đầu tiên được lấy từ danh sách. Cho đến nay, chúng tôi đã bỏ qua tham số Stride và Python mặc định là sải chân của 1, để mọi mục giữa hai số chỉ mục được truy xuất.stride, which refers to how many items to move forward after the first item is retrieved from the list. So far, we have omitted the stride parameter, and Python defaults to the stride of 1, so that every item between two index numbers is retrieved.

Cú pháp cho công trình này là

Output

squid
0, với

Output

squid
1 đề cập đến sải bước. Hãy để một danh sách lớn hơn, sau đó cắt nó và cho sải chân một giá trị 2:

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
5

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
6

Việc xây dựng

Output

squid
2 của chúng tôi in các giá trị giữa các số chỉ mục bao gồm

Output

IndexError: list index out of range
0 và độc quyền của

Output

squid
4, sau đó giá trị sải chân của

Output

IndexError: list index out of range
7 cho chương trình chỉ in ra mọi mục khác.

Chúng ta có thể bỏ qua hai tham số đầu tiên và sử dụng sải chân một mình làm tham số với cú pháp

Output

squid
6:

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
7

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
8

Bằng cách in ra danh sách

Output

squid
7 với sải chân được đặt thành
print(sea_creatures[-3])
3, chỉ mỗi mục thứ ba được in:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12,, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

Danh sách cắt lát với cả số chỉ số tích cực và âm và chỉ ra Stride cung cấp cho chúng tôi quyền kiểm soát để thao túng danh sách và nhận đầu ra mà chúng tôi đang cố gắng đạt được.

Sửa đổi danh sách với các toán tử

Các nhà khai thác có thể được sử dụng để thực hiện các sửa đổi cho danh sách. Chúng tôi sẽ xem xét bằng cách sử dụng các nhà khai thác

print(sea_creatures[18])
6 và
print(sea_creatures)
00 và các mẫu ghép của chúng
print(sea_creatures)
01 và
print(sea_creatures)
02.

Toán tử

print(sea_creatures[18])
6 có thể được sử dụng để kết hợp hai hoặc nhiều danh sách với nhau:

Output

['shark', 'cuttlefish', 'squid', 'mantis shrimp', 'anemone']
9
print(sea_creatures[1])
0

Vì toán tử

print(sea_creatures[18])
6 có thể kết hợp, nó có thể được sử dụng để thêm một mục (hoặc một số) trong biểu mẫu danh sách vào cuối danh sách khác. Hãy nhớ đặt vật phẩm vào dấu ngoặc vuông:

print(sea_creatures[1])
1
print(sea_creatures[1])
2

Toán tử

print(sea_creatures)
00 có thể được sử dụng để nhân danh sách. Có lẽ bạn cần tạo bản sao của tất cả các tệp trong một thư mục lên máy chủ hoặc chia sẻ danh sách phát với bạn bè - trong những trường hợp này, bạn sẽ cần nhân bộ sưu tập dữ liệu.

Hãy cùng nhân danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5 với 2 và danh sách
print(sea_creatures)
07 với 3:

print(sea_creatures[1])
3
print(sea_creatures[1])
4

Bằng cách sử dụng toán tử

print(sea_creatures)
00, chúng tôi có thể sao chép danh sách của mình theo số lần chúng tôi chỉ định.

Chúng ta cũng có thể sử dụng các hình thức hợp chất của các toán tử

print(sea_creatures[18])
6 và
print(sea_creatures)
00 với toán tử gán
print(sea_creatures)
11. Các toán tử ghép
print(sea_creatures)
01 và
print(sea_creatures)
02 có thể được sử dụng để điền vào danh sách một cách nhanh chóng và tự động. Bạn có thể sử dụng các toán tử này để điền vào danh sách với các trình giữ chỗ mà bạn có thể sửa đổi sau đó với đầu vào do người dùng cung cấp, chẳng hạn.

Hãy để thêm một mục trong biểu mẫu danh sách vào danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5. Mục này sẽ hoạt động như một người giữ chỗ, và chúng tôi muốn thêm vật phẩm giữ chỗ này nhiều lần. Để làm điều này, chúng tôi sẽ sử dụng toán tử
print(sea_creatures)
01 với một vòng lặp.

print(sea_creatures[1])
5
print(sea_creatures[1])
6

Đối với mỗi lần lặp của vòng lặp For, một mục danh sách bổ sung của

print(sea_creatures)
16 được thêm vào danh sách ban đầu
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5.

Toán tử

print(sea_creatures)
02 hành xử theo cách tương tự:

print(sea_creatures[1])
7
print(sea_creatures[1])
8

Các nhà khai thác

print(sea_creatures[18])
6 và
print(sea_creatures)
00 có thể được sử dụng để kết hợp danh sách và nhân danh sách. Các toán tử ghép
print(sea_creatures)
01 và
print(sea_creatures)
02 có thể kết hợp các danh sách và nhân danh sách và chuyển danh tính mới vào danh sách ban đầu.

Xóa một mục khỏi danh sách

Các mục có thể được xóa khỏi danh sách bằng cách sử dụng câu lệnh

print(sea_creatures)
23. Điều này sẽ xóa giá trị tại số chỉ mục bạn chỉ định trong danh sách.

Từ danh sách

sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5, hãy để loại bỏ mục

Output

IndexError: list index out of range
2. Mục này được đặt tại vị trí chỉ số của

Output

IndexError: list index out of range
0. Để xóa mục, chúng tôi sẽ sử dụng câu lệnh
print(sea_creatures)
23 sau đó gọi biến danh sách và số chỉ mục của mục đó:

print(sea_creatures[1])
9

Output

cuttlefish
0

Bây giờ, mục tại vị trí chỉ mục

Output

IndexError: list index out of range
0, chuỗi

Output

IndexError: list index out of range
2, không còn trong danh sách của chúng tôi
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5.

Chúng tôi cũng có thể chỉ định một phạm vi với câu lệnh

print(sea_creatures)
23. Giả sử chúng tôi muốn loại bỏ không chỉ mục

Output

IndexError: list index out of range
2, mà còn cả

Output

IndexError: list index out of range
4 và
print(sea_creatures)
34. Chúng ta có thể gọi một phạm vi trong
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
5 với câu lệnh
print(sea_creatures)
23 để thực hiện điều này:

Output

cuttlefish
1

Output

cuttlefish
2

Bằng cách sử dụng một phạm vi với câu lệnh

print(sea_creatures)
23, chúng tôi có thể xóa các mục giữa số chỉ mục là

Output

IndexError: list index out of range
0 (bao gồm) và số chỉ mục là
sea_creatures[0] = 'shark'
sea_creatures[1] = 'cuttlefish'
sea_creatures[2] = 'squid'
sea_creatures[3] = 'mantis shrimp'
sea_creatures[4] = 'anemone'
8 (độc quyền), để lại cho chúng tôi danh sách 3 mục sau khi loại bỏ 3 mục .

Tuyên bố

print(sea_creatures)
23 cho phép chúng tôi xóa các mục cụ thể khỏi kiểu dữ liệu danh sách.

Xây dựng một danh sách với các mục danh sách

Danh sách có thể được xác định với các mục được tạo thành từ danh sách, với mỗi danh sách được đặt trong các dấu ngoặc lớn hơn của danh sách cha mẹ:

Output

cuttlefish
3

Những danh sách này trong danh sách được gọi là danh sách lồng nhau.

Để truy cập một mục trong danh sách này, chúng tôi sẽ phải sử dụng nhiều chỉ số:

Output

cuttlefish
4

Output

cuttlefish
5

Danh sách đầu tiên, vì nó bằng một mục, sẽ có số chỉ mục là 0, sẽ là số đầu tiên trong công trình và danh sách thứ hai sẽ có số chỉ mục là 1. Trong mỗi danh sách lồng bên trong sẽ có Các số chỉ mục riêng biệt mà chúng tôi sẽ gọi trong số chỉ mục thứ hai:

Output

cuttlefish
6

Khi làm việc với danh sách danh sách, điều quan trọng là phải nhớ rằng bạn sẽ cần phải đề cập đến nhiều số chỉ mục để truy cập các mục cụ thể trong danh sách lồng nhau có liên quan.

Sự kết luận

Kiểu dữ liệu danh sách là một loại dữ liệu linh hoạt có thể được sửa đổi trong suốt quá trình của chương trình của bạn. Hướng dẫn này bao gồm các tính năng cơ bản của danh sách, bao gồm lập chỉ mục, cắt lát, sửa đổi và kết nối danh sách.

Từ đây, bạn có thể tìm hiểu thêm về việc làm việc với các danh sách trong Python bằng cách đọc Cách sử dụng các phương thức danh sách, và về các toàn bộ danh sách để tạo danh sách dựa trên danh sách hiện có. Để tìm hiểu thêm về các loại dữ liệu nói chung, bạn có thể đọc hướng dẫn về các loại dữ liệu của chúng tôi.

Loại danh sách nào trong Python?

Danh sách là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại khác là tuple, set và từ điển, tất cả đều có phẩm chất và cách sử dụng khác nhau.one of 4 built-in data types in Python used to store collections of data, the other 3 are Tuple, Set, and Dictionary, all with different qualities and usage.

Là một danh sách trong Python một danh sách mảng?

Python không có cấu trúc dữ liệu mảng gốc, nhưng nó có danh sách có thể thay đổi, điều đó có nghĩa là chúng ta có thể sửa đổi nội dung có trong danh sách.Chúng ta có thể lưu trữ dữ liệu của các kiểu dữ liệu không đồng nhất.Danh sách là tổng quát hơn nhiều và có thể được sử dụng như một mảng đa chiều khá dễ dàng.it has the list which is mutable which means we can modify the content present within the list. We can store data of heterogeneous datatypes. List is much more general and can be used as a multidimensional array quite easily.

Là một danh sách là một loại dữ liệu?

Danh sách là một loại dữ liệu thu thập.Nó cho phép nhiều giá trị được lưu trữ trong cùng một trường.. It allows multiple values to be stored within the same field.

Là một danh sách một loại biến?

Danh sách là một loại biến rất hữu ích trong Python..