Hướng dẫn why we use list in python - tại sao chúng ta sử dụng danh sách trong python

Bài viết này sẽ trả lời các câu hỏi như danh sách là gì trong Python và tại sao chúng ta cần một cấu trúc dữ liệu danh sách trong Python.

Danh sách này là một cấu trúc dữ liệu tuần tự trong Python. Nó có thể chứa một nhóm các yếu tố, có thể có cùng các loại dữ liệu hoặc khác nhau.

Một ví dụ cơ bản về danh sách

Chúng ta có thể tạo một đối tượng danh sách bằng dấu ngoặc vuông, tức là []. Ví dụ, để tạo một danh sách các số nguyên, đặt chúng trong dấu ngoặc vuông. Như thế này,

list_of_ints = [11, 13, 26, 90, 5, 22]

Ở đây chúng tôi đã tạo ra một danh sách các số nguyên. Chúng ta có thể in trực tiếp đối tượng danh sách trên bảng điều khiển bằng hàm in (), tức là.

print(list_of_ints)

Nếu chúng tôi không vượt qua bất kỳ giá trị nào trong khung vuông, nó sẽ tạo ra một danh sách trống. Ví dụ,

Quảng cáo

[11, 13, 26, 90, 5, 22]

Tại sao chúng ta cần một danh sách trong Python?

Một danh sách giúp lưu trữ một nhóm các yếu tố cùng nhau. Nhưng nhiều cấu trúc dữ liệu tuần tự khác làm như vậy, giống như một tập hợp, tuple, v.v ... Vậy tại sao chúng ta cần danh sách?

Có nhiều thuộc tính duy nhất của danh sách làm cho nó khác với các loại dữ liệu khác. Nó tạo ra một danh sách một trong những loại dữ liệu tuần tự được sử dụng nhiều nhất trong Python. Hãy cùng khám phá các thuộc tính này một,

  1. Danh sách là động
    • Một danh sách là động; Điều đó có nghĩa là chúng ta có thể thêm nhiều yếu tố vào nó và cập nhật hoặc xóa các yếu tố. Ngoài ra, chúng tôi không cần xác định trước kích thước của danh sách. Bạn có thể chèn bất kỳ số lượng mục nào trong danh sách và nó có thể tự động tăng kích thước trong nội bộ.
  2. Danh sách được đặt hàng
    • Các yếu tố trong danh sách sẽ vẫn theo thứ tự mà bạn thêm chúng và nó sẽ không thay đổi thứ tự của các yếu tố trong nội bộ.
  3. Danh sách là không đồng nhất
    • Một danh sách có thể chứa các yếu tố của các loại dữ liệu khác nhau. Ví dụ: trong một đối tượng danh sách duy nhất, bạn có thể giữ số nguyên, phao, chuỗi, bộ dữ liệu, danh sách và những thứ khác.
  4. Trùng lặp được phép trong một danh sách
    • Một danh sách trong Python có thể chứa các yếu tố trùng lặp.

Vì vậy, bất cứ nơi nào bạn đang tìm kiếm một cấu trúc dữ liệu không đồng nhất có thể tự động thay đổi kích thước của nó, giữ các yếu tố được đặt hàng và chứa các bản sao. Sau đó, một danh sách là một lựa chọn hoàn hảo.

Một số trường hợp sử dụng nơi chúng tôi thường sử dụng danh sách,

  • Danh sách những người chơi tích cực trong trò chơi.
  • Danh sách các mặt hàng trong giỏ hàng.
  • Danh sách các quy trình chạy trong hệ thống.
  • Danh sách các tin nhắn nhận được bởi máy chủ.
  • etc.

Nhận kích thước của một danh sách trong Python.

Để có được kích thước danh sách, chúng ta có thể chuyển đối tượng danh sách cho hàm Len (). Nó sẽ trả về độ dài của danh sách. Ví dụ,

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)

Đầu ra

Size of list:  6

Nếu một danh sách trống, thì kích thước của danh sách sẽ là 0. Ví dụ,

# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)

Đầu ra

Nếu một danh sách trống, thì kích thước của danh sách sẽ là 0. Ví dụ,

Summary:

Size of list:  0

Danh sách Python là một trong những loại dữ liệu linh hoạt nhất cho phép chúng tôi làm việc với nhiều yếu tố cùng một lúc. Ví dụ,

# a list of programming languages
['Python', 'C++', 'JavaScript']

Tạo danh sách Python

Trong Python, một danh sách được tạo ra bằng cách đặt các phần tử bên trong dấu ngoặc vuông

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
9, được phân tách bằng dấu phẩy.

# list of integers
my_list = [1, 2, 3]

Một danh sách có thể có bất kỳ số lượng mục nào và chúng có thể thuộc các loại khác nhau (số nguyên, float, chuỗi, v.v.).

# empty list
my_list = []

# list with mixed data types
my_list = [1, "Hello", 3.4]

Một danh sách cũng có thể có một danh sách khác như một mục. Đây được gọi là một danh sách lồng nhau.

print(list_of_ints)
0

Các yếu tố danh sách truy cập

Có nhiều cách khác nhau để chúng ta có thể truy cập các yếu tố của một danh sách.

Danh sách chỉ mục

Chúng ta có thể sử dụng toán tử chỉ mục

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
9 để truy cập một mục trong danh sách. Trong Python, các chỉ số bắt đầu từ 0. Vì vậy, một danh sách có 5 phần tử sẽ có một chỉ mục từ 0 đến 4.

Cố gắng truy cập các chỉ mục khác với các chỉ mục này sẽ tăng

Size of list:  6
1. Chỉ số phải là một số nguyên. Chúng tôi không thể sử dụng float hoặc các loại khác, điều này sẽ dẫn đến
Size of list:  6
2.

Danh sách lồng nhau được truy cập bằng cách sử dụng lập chỉ mục lồng nhau.

print(list_of_ints)
1

Đầu ra

print(list_of_ints)
2

Lập chỉ mục tiêu cực

Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

print(list_of_ints)
3

Đầu ra

Lập chỉ mục tiêu cực
Hướng dẫn why we use list in python - tại sao chúng ta sử dụng danh sách trong python
List indexing in Python

Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

print(list_of_ints)
4 Lập chỉ mục trong Python

print(list_of_ints)
5

Đầu ra

print(list_of_ints)
6

Lập chỉ mục tiêu cực When we slice lists, the start index is inclusive but the end index is exclusive. For example,

Size of list:  6
4 returns a list with elements at index 2, 3 and 4, but not 5.


Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

print(list_of_ints)
4 Lập chỉ mục trong Python

Danh sách cắt lát trong Python

print(list_of_ints)
7

Đầu ra

print(list_of_ints)
8

Lập chỉ mục tiêu cực

print(list_of_ints)
9

Đầu ra

Lập chỉ mục tiêu cực

Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

print(list_of_ints)
4 Lập chỉ mục trong Python

[11, 13, 26, 90, 5, 22]
1

Đầu ra

[11, 13, 26, 90, 5, 22]
2

Lập chỉ mục tiêu cực

[11, 13, 26, 90, 5, 22]
3

Đầu ra

[11, 13, 26, 90, 5, 22]
4

Lập chỉ mục tiêu cực

Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

[11, 13, 26, 90, 5, 22]
5

Đầu ra

[11, 13, 26, 90, 5, 22]
6

Lập chỉ mục tiêu cực

Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

print(list_of_ints)
4 Lập chỉ mục trong Python

[11, 13, 26, 90, 5, 22]
7

Đầu ra

[11, 13, 26, 90, 5, 22]
8

Lập chỉ mục tiêu cực

[11, 13, 26, 90, 5, 22]
9

Python cho phép lập chỉ mục tiêu cực cho các chuỗi của nó. Chỉ số của -1 đề cập đến mục cuối cùng, -2 cho mục cuối cùng thứ hai, v.v.

print(list_of_ints)
4 Lập chỉ mục trong Python

Danh sách cắt lát trong PythonChúng tôi có thể truy cập một loạt các mục trong danh sách bằng cách sử dụng toán tử cắt
Size of list:  6
3.
Lưu ý: Khi chúng tôi cắt danh sách, chỉ số bắt đầu bao gồm nhưng chỉ số cuối là độc quyền. Ví dụ:
Size of list:  6
4 trả về một danh sách với các phần tử tại INDEX 2, 3 và 4, nhưng không phải 5.
Thêm/thay đổi các yếu tố danh sách
Danh sách có thể thay đổi, có nghĩa là các yếu tố của chúng có thể được thay đổi không giống như chuỗi hoặc tuple.Chúng ta có thể sử dụng toán tử gán
Size of list:  6
5 để thay đổi một mục hoặc một loạt các mục.
Chúng tôi có thể thêm một mục vào danh sách bằng phương thức
Size of list:  6
6 hoặc thêm một số mục bằng phương thức
Size of list:  6
7.
[11, 13, 26, 90, 5, 22]
0
Chúng tôi cũng có thể sử dụng toán tử
Size of list:  6
8 để kết hợp hai danh sách. Điều này cũng được gọi là Concatenation.
Toán tử
Size of list:  6
9 lặp lại danh sách cho số lần đã cho.
Hơn nữa, chúng ta có thể chèn một mục tại một vị trí mong muốn bằng cách sử dụng phương thức
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
0 hoặc chèn nhiều mục bằng cách ép nó vào một lát trống của danh sách.
Xóa các yếu tố danh sách
Chúng ta có thể xóa một hoặc nhiều mục từ danh sách bằng cách sử dụng câu lệnh Python del. Nó thậm chí có thể xóa hoàn toàn danh sách.Chúng ta có thể sử dụng
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
1 để xóa mục đã cho hoặc
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
2 để xóa một mục tại chỉ mục đã cho.
Phương thức
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
2 sẽ loại bỏ và trả về mục cuối cùng nếu chỉ mục không được cung cấp. Điều này giúp chúng tôi thực hiện các danh sách dưới dạng ngăn xếp (đầu tiên, cấu trúc dữ liệu cuối cùng).
Và, nếu chúng ta phải làm trống toàn bộ danh sách, chúng ta có thể sử dụng phương pháp
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
4.
Cuối cùng, chúng ta cũng có thể xóa các mục trong danh sách bằng cách gán một danh sách trống cho một lát các yếu tố.Phương pháp danh sách Python
Python có nhiều phương pháp danh sách hữu ích giúp nó thực sự dễ dàng làm việc với các danh sách. Dưới đây là một số phương pháp danh sách thường được sử dụng.Phương pháp
Mô tảnối ()
thêm một phần tử vào cuối danh sáchgia hạn()

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
0

Thêm tất cả các yếu tố của danh sách vào danh sách khác

chèn()

Một danh sách hiểu bao gồm một biểu thức theo sau là cho câu lệnh bên trong dấu ngoặc vuông.

Dưới đây là một ví dụ để lập danh sách với mỗi mục đang tăng sức mạnh 2.

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
1

Đầu ra

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
2

Mã này tương đương với:

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
3

Một danh sách hiểu có thể tùy chọn chứa nhiều câu lệnh

# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
5 hoặc nếu. Một câu lệnh
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
6 tùy chọn có thể lọc các mục cho danh sách mới. Dưới đây là một số ví dụ.

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
4

Ghé thăm danh sách Python Hiểu để tìm hiểu thêm.


Các hoạt động danh sách khác trong Python

Danh sách kiểm tra thành viên

Chúng ta có thể kiểm tra xem một mục tồn tại trong danh sách hay không, sử dụng từ khóa

# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
7.

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
5

Đầu ra

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
6

Mã này tương đương với:

Một danh sách hiểu có thể tùy chọn chứa nhiều câu lệnh

# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
5 hoặc nếu. Một câu lệnh
# Create empty List
list_of_ints = []

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
6 tùy chọn có thể lọc các mục cho danh sách mới. Dưới đây là một số ví dụ.

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
7

Đầu ra

list_of_ints = [11, 13, 26, 90, 5, 22]

# Get size of list
length = len(list_of_ints)

print('Size of list: ', length)
8

Những lợi thế của danh sách trong Python là gì?

Một lợi ích chính của việc sử dụng danh sách hiểu trong Python là đó là một công cụ duy nhất mà bạn có thể sử dụng trong nhiều tình huống khác nhau. Ngoài việc tạo danh sách tiêu chuẩn, việc hiểu danh sách cũng có thể được sử dụng để lập bản đồ và lọc. Bạn không phải sử dụng một cách tiếp cận khác nhau cho mỗi kịch bản.it's a single tool that you can use in many different situations. In addition to standard list creation, list comprehensions can also be used for mapping and filtering. You don't have to use a different approach for each scenario.

Tại sao bạn sẽ sử dụng một danh sách trong lập trình?

Một danh sách, đôi khi được gọi là một mảng, là một công cụ để lưu trữ dữ liệu, giống như một biến.Tuy nhiên, không giống như một biến, chỉ có thể lưu trữ một phần dữ liệu, một danh sách có thể lưu trữ nhiều.a tool for storing data, just like a variable. However, unlike a variable, which can only store one piece of data, a list can store many.

Danh sách có quan trọng trong Python không?

Danh sách này là một trong những loại dữ liệu được sử dụng rộng rãi nhất trong Python.Một danh sách Python có thể dễ dàng được xác định bởi dấu ngoặc vuông [].Danh sách được sử dụng để lưu trữ các mục dữ liệu trong đó mỗi mục dữ liệu được phân tách bằng dấu phẩy (,).Danh sách Python có thể có các mục dữ liệu của bất kỳ loại dữ liệu nào, có thể là loại số nguyên hoặc loại boolean.one of the most widely used data types in Python. A Python List can be easily identified by square brackets [ ]. Lists are used to store the data items where each data item is separated by a comma (,). A Python List can have data items of any data type, be it an integer type or a boolean type.

Danh sách và cách sử dụng của nó là gì?

Giải thích: Danh sách:- Danh sách có thể được sử dụng cho nhiều mục đích khác nhau, chẳng hạn như lưu trữ các đối tượng hoặc xóa và thêm các đối tượng.Vì vậy, để lập trình viên thực hiện các tác vụ khác nhau cho danh sách, phần mềm nên có đủ lưu trữ để duy trì các thay đổi được thực hiện trong danh sách.storing objects or removing and adding objects. So in order for the programmer to perform the various tasks for the list, the software should have enough storage to stay up with the changes made to the list.