Cách khởi tạo danh sách trong Python với kích thước

Để tạo một danh sách trống trong python, bạn có thể lưu trữ giá trị

[None, None, None, None, None]
9 đóng vai trò giữ chỗ cho các giá trị bị thiếu. Không có giá trị nào được sử dụng để biểu thị việc không có giá trị thực

Sử dụng câu lệnh dưới đây để tạo một danh sách trống với kích thước

lst = [None] * 5

lst
0

CHỈ sử dụng phương pháp này khi bạn chỉ muốn lưu trữ các đối tượng Loại không tham chiếu

Mã số

lst = [None] * 5

lst

đầu ra

[None, None, None, None, None]

Khi bạn đã tạo danh sách, bạn có thể thêm các mục vào danh sách bằng phương thức append[] hoặc phương thức expand[]

Nếu bạn muốn hiểu chi tiết, hãy đọc tiếp…

Các phương pháp khác nhau có sẵn để tạo một danh sách trống với một kích thước nhất định. Hãy để chúng tôi xem xét từng cái một cách chi tiết

Mục lục

  • Sử dụng toán tử *
  • Sử dụng danh sách hiểu
  • Sử dụng mảng Numpy
  • Khởi tạo danh sách Kích thước N bằng 0
  • Khởi tạo danh sách kích thước cho các loại tham chiếu
  • Phần kết luận
  • Bạn cũng có thể thích

Sử dụng toán tử *

Bạn có thể sử dụng giá trị

[None, None, None, None, None]
9 và toán tử
lst = [None] * 5

lst
2 để tạo danh sách trống với kích thước
lst = [None] * 5

lst
3.
lst = [None] * 5

lst
3 biểu thị kích thước của danh sách trống

Không có giá trị nào được sử dụng để biểu thị việc không có giá trị thực

Bạn có thể sử dụng phương pháp này khi muốn tạo danh sách các loại không tham chiếu

Mã số

Đoạn mã dưới đây được sử dụng để tạo danh sách Python có kích thước là

lst = [None] * 5

lst
0

lst = [None] * 5

lst

đầu ra

Khi bạn in danh sách trống, bạn sẽ thấy 5 giá trị

[None, None, None, None, None]
9, biểu thị giá trị bị thiếu

lst = [None] * 5

lst
1

Gán giá trị cho danh sách

Phần này trình bày điều gì sẽ xảy ra khi bạn tạo một danh sách trống bằng cách sử dụng toán tử

lst = [None] * 5

lst
2 cho các đối tượng kiểu tham chiếu

Tạo một danh sách trống với

lst = [None] * 5

lst
8. Đây thường là một danh sách các danh sách

Sau đó gán giá trị cho vị trí chỉ mục đầu tiên bằng phương thức chắp thêm

lst = [None] * 5

lst
4

Khi bạn in danh sách, bạn sẽ thấy rằng giá trị được gán cho mọi chỉ mục. Điều này có thể tránh được khi bạn sử dụng tính năng hiểu danh sách để tạo danh sách trống cho các loại tham chiếu. [giải thích trong phần tiếp theo]

đầu ra

lst = [None] * 5

lst
5

Sử dụng danh sách hiểu

Bạn có thể sử dụng tính năng hiểu danh sách để tạo danh sách trống trong Python

Khả năng hiểu danh sách cung cấp một cú pháp ngắn để tạo danh sách dựa trên danh sách hiện có

Bạn có thể sử dụng phương thức range[] để lặp lại một số lần nhất định và gán một danh sách trống trong mỗi lần lặp

Bạn có thể sử dụng cách này khi muốn tạo danh sách các kiểu tham chiếu

Mã số

Đoạn mã dưới đây trình bày cách tạo một danh sách trống với kích thước

lst = [None] * 5

lst
0 bằng cách sử dụng phương pháp hiểu danh sách

lst = [None] * 5

lst
7

đầu ra

Khi bạn in danh sách trống, bạn sẽ thấy đầu ra bên dưới

lst = [None] * 5

lst
8

Gán giá trị cho danh sách

Bạn có thể gán giá trị tại chỉ mục cụ thể của danh sách trống bằng phương pháp

lst = [None] * 5

lst
10

Mã số

Đoạn mã dưới đây minh họa việc gán một giá trị cho vị trí chỉ mục đầu tiên

lst = [None] * 5

lst
11 của một danh sách trống

lst = [None] * 5

lst
1

Vì danh sách trống được tạo bằng phương pháp hiểu danh sách, nên giá trị sẽ CHỈ được gán tại chỉ mục cụ thể

đầu ra

Khi bạn in danh sách trống, bạn sẽ thấy đầu ra bên dưới

lst = [None] * 5

lst
2

Sử dụng mảng Numpy

Thư viện NumPy cung cấp hàm trống[] để tạo danh sách trống

Bạn có thể sử dụng phương pháp này khi muốn lưu trữ bất kỳ loại đối tượng cụ thể nào trong danh sách trống. Theo mặc định, danh sách Python cho phép bạn lưu trữ các đối tượng thuộc các loại khác nhau. Ví dụ: một danh sách có thể chứa Chuỗi, số, v.v.

Cài đặt Numpy

Bạn có thể sử dụng lệnh

lst = [None] * 5

lst
12 bên dưới để cài đặt numpy

Tiền tố toán tử

lst = [None] * 5

lst
13 để cài đặt nó trực tiếp từ sổ ghi chép Jupyter

[None, None, None, None, None]
0

Tạo một danh sách trống bằng Numpy

Bạn có thể sử dụng phương thức

lst = [None] * 5

lst
14 trong thư viện NumPy để tạo danh sách trống

Nó chấp nhận hai tham số

  • lst = [None] * 5
    
    lst
    15 – Kích thước của danh sách trống sẽ được tạo
  • lst = [None] * 5
    
    lst
    16 – Loại đối tượng cần lưu trữ trong danh sách. Sử dụng
    lst = [None] * 5
    
    lst
    17 để lưu trữ bất kỳ loại đối tượng nào trong danh sách

Mã số

[None, None, None, None, None]
1

đầu ra

Khi bạn in danh sách, bạn sẽ thấy danh sách và kiểu của nó

[None, None, None, None, None]
2

Đây là cách bạn có thể sử dụng thư viện NumPy để tạo danh sách trống với kích thước cụ thể

Khởi tạo danh sách Kích thước N bằng 0

Để khởi tạo danh sách Python có kích thước N với giá trị

lst = [None] * 5

lst
11, bạn có thể sử dụng mã bên dưới

[None, None, None, None, None]
3

đầu ra

Mỗi chỉ mục của danh sách sẽ chứa giá trị 0

[None, None, None, None, None]
4

Khởi tạo danh sách kích thước cho các loại tham chiếu

Phần này trình bày cách toán tử

lst = [None] * 5

lst
2 và cách hiểu danh sách hoạt động khác nhau đối với các đối tượng kiểu tham chiếu

Đoạn mã dưới đây minh họa điều gì sẽ xảy ra khi bạn sử dụng toán tử * cho loại tham chiếu. Gán một giá trị cho một chỉ mục cụ thể cũng sửa đổi các giá trị tại các chỉ mục khác. Cái này mang tính chất tham khảo

lst = [None] * 5

lst
4

đầu ra

lst = [None] * 5

lst
5

Đoạn mã dưới đây cho thấy điều gì sẽ xảy ra khi bạn sử dụng khả năng hiểu danh sách cho loại tham chiếu. Việc gán một giá trị cho một chỉ mục cụ thể cũng không sửa đổi các giá trị ở các chỉ mục khác

[None, None, None, None, None]
7

đầu ra

lst = [None] * 5

lst
2

Phần kết luận

Bạn đã học cách tạo danh sách trống trong python với kích thước nhất định

Bạn cũng đã biết khi nào nên sử dụng toán tử

lst = [None] * 5

lst
2, khi nào nên sử dụng phương pháp hiểu danh sách và khi nào nên sử dụng thư viện
lst = [None] * 5

lst
41 để tạo danh sách trống với kích thước cụ thể

Chủ Đề