Hướng dẫn create an empty list python - tạo một danh sách rỗng python

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọcneed not be homogeneous always which makes it the most powerful tool in Python. A single list may contain DataTypes like Integers, Strings, as well as Objects. Lists are mutable, and hence, they can be altered even after their creation.

    Bàn luận

    Danh sách giống như các mảng, được khai báo bằng các ngôn ngữ khác. Danh sách không cần phải đồng nhất luôn luôn làm cho nó trở thành công cụ mạnh mẽ nhất trong Python. Một danh sách duy nhất có thể chứa các kiểu dữ liệu như số nguyên, chuỗi, cũng như các đối tượng. Danh sách là có thể thay đổi, và do đó, chúng có thể bị thay đổi ngay cả sau khi tạo ra chúng.
    Lists in Python can be created by just placing the sequence inside the square brackets

    num = []
    2. To declare an empty list just assign a variable with square brackets.

    Example:

    Tuy nhiên, bạn đã bao giờ tự hỏi về cách tuyên bố một danh sách trống trong Python? Điều này có thể đạt được bằng hai cách, tức là bằng cách sử dụng

    num = []
    0 hoặc sử dụng
    num = []
    1Constructor.

    num = []
    7
    num = []
    8
    num = []
    9
    >>> num = []
    >>> len(num)
    0
    0

    num = []
    7
    num = []
    8
    >>> num = []
    >>> len(num)
    0
    3
    >>> num = []
    >>> len(num)
    0
    4
    >>> num = []
    >>> len(num)
    0
    5
    >>> num = []
    >>> len(num)
    0
    6

    Sử dụng dấu ngoặc vuông

    num = []
    2List trong Python có thể được tạo bằng cách chỉ đặt chuỗi bên trong khung vuông ____22. Để khai báo một danh sách trống, chỉ cần gán một biến với dấu ngoặc vuông.

    Output:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    

    num = []
    4
    num = []
    5
    num = []
    6

    The
    >>> num = []
    >>> bool(num)
    False
    3 constructor is used to create list in Python.

    num = []
    7
    num = []
    8
    >>> num = []
    >>> len(num)
    0
    9
    >>> num = []
    >>> len(num)
    0
    4
    >>> num = []
    >>> bool(num)
    False
    1
    >>> num = []
    >>> bool(num)
    False
    2
    list([iterable])

    Sử dụng trình xây dựng Dist () ConstructorThe

    >>> num = []
    >>> bool(num)
    False
    3 được sử dụng để tạo danh sách trong Python.
    iterable: This is an optional argument that can be a sequence(string, tuple) or collection(dictionary, set) or an iterator object.

    Cú pháp: Danh sách ([itable])

    • Tham số: Có thể lặp lại: Đây là một đối số tùy chọn có thể là một chuỗi (chuỗi, tuple) hoặc thu thập (từ điển, set) hoặc đối tượng iterator.
    • Loại trở lại:

    Example:

    Trả về một danh sách trống nếu không có thông số nào được thông qua.

    num = []
    7
    num = []
    8
    num = []
    9
    >>> num = []
    >>> len(num)
    0
    0

    num = []
    7
    num = []
    8
    >>> num = []
    >>> len(num)
    0
    3
    >>> num = []
    >>> len(num)
    0
    4
    >>> num = []
    >>> len(num)
    0
    5
    >>> num = []
    >>> len(num)
    0
    6

    num = []
    7
    num = []
    8
    >>> num = []
    >>> len(num)
    0
    9
    >>> num = []
    >>> len(num)
    0
    4
    >>> num = []
    >>> bool(num)
    False
    1
    >>> num = []
    >>> bool(num)
    False
    2

    Output:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    

    Hướng dẫn create an empty list python - tạo một danh sách rỗng python

    Nếu bạn muốn tìm hiểu làm thế nào để tạo một danh sách trống trong Python một cách hiệu quả, thì bài viết này là dành cho bạn.

    Bạn sẽ học:

    • Cách tạo một danh sách trống bằng dấu ngoặc vuông
      num = []
      2.
    • Cách tạo một danh sách trống bằng cách sử dụng
      >>> num = []
      >>> bool(num)
      False
      3.
    • Trường hợp sử dụng của họ.
    • Chúng hiệu quả như thế nào (một người nhanh hơn cái kia!). Chúng tôi sẽ sử dụng mô -đun
      This list is empty
      6 để so sánh chúng.

    Hãy bắt đầu nào! ✨

    🔹 Sử dụng dấu ngoặc vuông

    Bạn có thể tạo một danh sách trống với một cặp dấu ngoặc vuông, như thế này: & nbsp;

    Hướng dẫn create an empty list python - tạo một danh sách rỗng python

    Mẹo: Chúng tôi gán danh sách trống cho một biến để sử dụng nó sau trong chương trình của chúng tôi. We assign the empty list to a variable to use it later in our program.

    Ví dụ:

    num = []

    Danh sách trống sẽ có độ dài

    This list is empty
    7, như bạn có thể thấy ngay tại đây:

    >>> num = []
    >>> len(num)
    0

    Danh sách trống là các giá trị giả, có nghĩa là chúng đánh giá thành

    This list is empty
    8 trong bối cảnh Boolean:falsy values, which means that they evaluate to
    This list is empty
    8 in a boolean context:

    >>> num = []
    >>> bool(num)
    False

    Thêm các yếu tố vào một danh sách trống

    Bạn có thể thêm các phần tử vào danh sách trống bằng các phương thức

    This list is empty
    9 và
    >>> num = []
    >>> for i in range(3, 15, 2):
    	num.append(i)
    0:

    • This list is empty
      9 thêm phần tử vào cuối danh sách.
    • >>> num = []
      >>> for i in range(3, 15, 2):
      	num.append(i)
      0 Thêm phần tử vào chỉ mục cụ thể của danh sách mà bạn chọn.

    Vì các danh sách có thể là các giá trị sự thật hoặc giả mạo tùy thuộc vào việc chúng trống hay không khi chúng được đánh giá, bạn có thể sử dụng chúng trong các điều kiện như thế này:

    if num:
    	print("This list is not empty")
    else:
    	print("This list is empty")

    Đầu ra của mã này là:

    This list is empty

    Bởi vì danh sách trống, vì vậy nó đánh giá là sai.

    Nói chung:

    • Nếu danh sách không trống, nó sẽ đánh giá thành
      >>> num = []
      >>> for i in range(3, 15, 2):
      	num.append(i)
      3, vì vậy mệnh đề IF được thực thi.
    • Nếu danh sách trống, nó sẽ đánh giá thành
      This list is empty
      8, do đó mệnh đề khác được thực thi.

    Example:

    Trong ví dụ dưới đây, chúng tôi tạo một danh sách trống và gán nó cho biến

    >>> num = []
    >>> for i in range(3, 15, 2):
    	num.append(i)
    5. Sau đó, bằng cách sử dụng một vòng lặp cho, chúng tôi thêm một chuỗi các phần tử (số nguyên) vào danh sách ban đầu trống:

    >>> num = []
    >>> for i in range(3, 15, 2):
    	num.append(i)

    Chúng tôi kiểm tra giá trị của biến để xem các mục có được nối thành công không và xác nhận rằng danh sách không còn trống nữa: & nbsp;

    >>> num
    [3, 5, 7, 9, 11, 13]

    Mẹo: Chúng tôi thường sử dụng

    This list is empty
    9 để thêm phần tử đầu tiên vào danh sách trống, nhưng bạn cũng có thể thêm phần tử này gọi phương thức
    >>> num = []
    >>> for i in range(3, 15, 2):
    	num.append(i)
    0 với INDEX
    This list is empty
    7:
    We commonly use
    This list is empty
    9 to add the first element to an empty list, but you can also add this element calling the
    >>> num = []
    >>> for i in range(3, 15, 2):
    	num.append(i)
    0 method with index
    This list is empty
    7:

    >>> num = []
    >>> num.insert(0, 1.5) # add the float 1.5 at index 0
    >>> num
    [1.5]

    🔸 Sử dụng hàm tạo Danh sách ()

    Ngoài ra, bạn có thể tạo một danh sách trống với hàm tạo loại

    >>> num = []
    >>> bool(num)
    False
    3, tạo ra một đối tượng danh sách mới.

    Theo tài liệu Python:

    Nếu không có đối số nào được đưa ra, hàm tạo tạo một danh sách trống mới,
    num = []
    2.
    Hướng dẫn create an empty list python - tạo một danh sách rỗng python

    Mẹo: Điều này tạo ra một đối tượng danh sách mới trong bộ nhớ và vì chúng tôi không chuyển bất kỳ đối số nào cho

    >>> num = []
    >>> bool(num)
    False
    3, một danh sách trống sẽ được tạo.Tip: This creates a new list object in memory and since we didn't pass any arguments to
    >>> num = []
    >>> bool(num)
    False
    3, an empty list will be created.

    Ví dụ:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    0

    Danh sách trống này sẽ có độ dài

    This list is empty
    7, như bạn có thể thấy ngay tại đây:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    1

    Và nó là một giá trị giả khi nó trống (nó đánh giá thành

    This list is empty
    8 trong bối cảnh boolean):falsy value when it is empty (it evaluates to
    This list is empty
    8 in a boolean context):

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    2

    Example:

    Đây là một danh sách đầy đủ chức năng, vì vậy chúng tôi có thể thêm các yếu tố vào nó:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    3

    Và kết quả sẽ là một danh sách không trống, như bạn có thể thấy ngay tại đây:

    >>> num
    [3, 5, 7, 9, 11, 13]

    Các trường hợp sử dụng

    • Chúng tôi thường sử dụng
      >>> num = []
      >>> bool(num)
      False
      3 để tạo danh sách từ các vòng lặp hiện có như chuỗi, từ điển hoặc bộ dữ liệu.
    • Bạn thường thấy dấu ngoặc vuông
      num = []
      2 đang được sử dụng để tạo danh sách trống trong Python vì cú pháp này ngắn gọn và nhanh hơn.

    Hiệu quả

    Chờ đợi! Tôi chỉ nói với bạn rằng

    num = []
    2 nhanh hơn ____ 43 ...

    Nhưng nhanh hơn bao nhiêu?

    Hãy kiểm tra hiệu quả thời gian của họ bằng mô -đun thời gian.timeit module.

    Để sử dụng mô -đun này trong chương trình Python của bạn, bạn cần nhập nó:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    5

    Cụ thể, chúng tôi sẽ sử dụng chức năng thời gian từ mô -đun này mà bạn có thể gọi với cú pháp này:

    Hướng dẫn create an empty list python - tạo một danh sách rỗng python

    Mẹo: Mã được lặp lại nhiều lần để giảm sự khác biệt về thời gian có thể phát sinh từ các yếu tố bên ngoài như các quy trình khác có thể chạy vào thời điểm cụ thể đó. Điều này làm cho kết quả đáng tin cậy hơn cho mục đích so sánh.Tip: The code is repeated several times to reduce time differences that may arise from external factors such as other processes that might be running at that particular moment. This makes the results more reliable for comparison purposes.

    Trên điểm của bạn ... hãy thiết lập ... Sẵn sàng! Đây là mã và đầu ra:Here is the code and output:

    Đầu tiên, chúng tôi nhập mô -đun.

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    5

    Sau đó, chúng tôi bắt đầu kiểm tra từng cú pháp.

    Kiểm tra num = []2:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    7

    Kiểm tra >>> num = [] >>> bool(num) False3:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    8

    Mẹo: Lưu ý rằng mã mà bạn muốn thời gian phải được bao quanh bởi các trích dẫn đơn

    >>> num = []
    >>> num.insert(0, 1.5) # add the float 1.5 at index 0
    >>> num
    [1.5]
    0 hoặc trích dẫn kép
    >>> num = []
    >>> num.insert(0, 1.5) # add the float 1.5 at index 0
    >>> num
    [1.5]
    1. Thời gian được trả về bởi hàm
    This list is empty
    6 được thể hiện bằng giây.
    Notice that the code that you want to time has to be surrounded by single quotes
    >>> num = []
    >>> num.insert(0, 1.5) # add the float 1.5 at index 0
    >>> num
    [1.5]
    0 or double quotes
    >>> num = []
    >>> num.insert(0, 1.5) # add the float 1.5 at index 0
    >>> num
    [1.5]
    1. The time returned by the
    This list is empty
    6 function is expressed in seconds.

    So sánh các kết quả này:

    • num = []
      2:
      >>> num = []
      >>> num.insert(0, 1.5) # add the float 1.5 at index 0
      >>> num
      [1.5]
      4
    • >>> num = []
      >>> bool(num)
      False
      3:
      >>> num = []
      >>> num.insert(0, 1.5) # add the float 1.5 at index 0
      >>> num
      [1.5]
      6

    Bạn có thể thấy rằng

    num = []
    2 nhanh hơn nhiều so với
    >>> num = []
    >>> bool(num)
    False
    3. Có sự khác biệt khoảng
    >>> num = []
    >>> num.insert(0, 1.5) # add the float 1.5 at index 0
    >>> num
    [1.5]
    9 giây trong thử nghiệm này:

    Values of a: []
    Type of a: <class 'list'>
    Size of a: 0
    
    9

    Tôi chắc chắn rằng bạn phải hỏi điều này ngay bây giờ: Tại sao

    >>> num = []
    >>> bool(num)
    False
    3 kém hiệu quả hơn
    num = []
    2 nếu họ làm chính xác điều tương tự?
    Why is
    >>> num = []
    >>> bool(num)
    False
    3 less efficient than
    num = []
    2 if they do exactly the same thing?

    Chà ...

    >>> num = []
    >>> bool(num)
    False
    3 chậm hơn vì nó yêu cầu tra cứu tên của hàm, gọi nó và sau đó tạo đối tượng danh sách trong bộ nhớ. Ngược lại,
    num = []
    2 giống như một "phím tắt" không yêu cầu quá nhiều bước trung gian để tạo danh sách trong bộ nhớ.

    Sự khác biệt về thời gian này sẽ không ảnh hưởng đến hiệu suất của chương trình của bạn rất nhiều nhưng thật tuyệt khi biết cái nào hiệu quả hơn và cách họ làm việc đằng sau hậu trường.

    Tóm tắt

    Bạn có thể tạo một danh sách trống bằng cách sử dụng một cặp dấu ngoặc vuông

    num = []
    2 hoặc hàm tạo loại
    >>> num = []
    >>> bool(num)
    False
    3, một hàm tích hợp tạo ra một danh sách trống khi không có đối số nào được truyền.

    Khung vuông

    num = []
    2 thường được sử dụng trong Python để tạo danh sách trống vì nó nhanh hơn và súc tích hơn.

    Tôi thực sự hy vọng rằng bạn thích bài viết của tôi và thấy nó hữu ích. Bây giờ bạn có thể tạo danh sách trống trong các dự án Python của bạn. Kiểm tra các khóa học trực tuyến của tôi. Theo dõi tôi trên Twitter. ⭐Now you can create empty lists in your Python projects. Check out my online courses. Follow me on Twitter. ⭐️

    Nếu bạn muốn đi sâu hơn vào danh sách, bạn có thể muốn đọc:

    • Danh sách Python Phụ lục - Cách thêm phần tử vào một mảng, được giải thích với các ví dụ
    • Phương pháp mảng danh sách sắp xếp Python - tăng dần và giảm dần giải thích với các ví dụ
    • Danh sách Python phụ thuộc vào danh sách Python - Danh sách mở rộng - Sự khác biệt được giải thích với các ví dụ về phương thức mảng


    Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

    Làm thế nào để bạn tạo một danh sách trống trong Python?

    Bạn có thể tạo một danh sách trống bằng cách sử dụng một cặp dấu ngoặc vuông [] hoặc danh sách trình xây dựng loại (), một hàm tích hợp tạo ra một danh sách trống khi không có đối số nào được truyền. Dấu ngoặc vuông [] thường được sử dụng trong Python để tạo danh sách trống vì nó nhanh hơn và súc tích hơn.using an empty pair of square brackets [] or the type constructor list() , a built-in function that creates an empty list when no arguments are passed. Square brackets [] are commonly used in Python to create empty lists because it is faster and more concise.

    Danh sách có thể trống trong Python không?

    Danh sách trống được coi là sai trong Python, do đó hàm bool () sẽ trả về sai nếu danh sách được thông qua như một đối số.Các phương thức khác bạn có thể sử dụng để kiểm tra xem danh sách có trống đang đặt nó bên trong câu lệnh IF, sử dụng các phương thức Len () hoặc so sánh nó với một danh sách trống., hence the bool() function would return False if the list was passed as an argument. Other methods you can use to check if a list is empty are placing it inside an if statement, using the len() methods, or comparing it with an empty list.

    Làm thế nào một danh sách trống có thể được tạo ra?

    Một danh sách trống trong Python có thể được tạo theo hai cách, bằng cách sử dụng dấu ngoặc vuông [] hoặc bằng cách sử dụng hàm tạo danh sách ().by using square brackets [] or by using the list() constructor.

    Làm thế nào để bạn tạo một danh sách trống trong Python theo kích thước?

    Để tạo một danh sách trống trong Python với kích thước nhất định, chúng ta có thể sử dụng toán tử *.Chúng tôi tạo một danh sách với 10 mục Không có mục với [Không] * 10.Do đó, L là [Không có, Không, Không, Không, Không, Không, Không, Không, Không, Không, Không].use the * operator. We create a list with 10 None entries with [None] * 10 . Therefore, l is [None, None, None, None, None, None, None, None, None, None] .