Cách thêm vào một chuỗi rỗng Python

Nếu bạn muốn tìm hiểu cách 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 danh sách trống sử dụng dấu ngoặc vuông
    >>> num = []
    >>> len[num]
    0
    8
  • Cách tạo danh sách trống bằng
    >>> num = []
    >>> len[num]
    0
    9
  • trường hợp sử dụng của họ
  • Mức độ hiệu quả của chúng [cái này nhanh hơn cái kia. ]. Chúng tôi sẽ sử dụng mô-đun
    >>> num = []
    >>> bool[num]
    False
    0 để 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 trống, như thế này.  

💡 Mẹo. Chúng tôi gán danh sách trống cho một biến để sử dụng nó sau này trong chương trình của chúng tôi

Ví dụ

num = []

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

>>> num = []
>>> bool[num]
False
1, 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 ước tính thành

>>> num = []
>>> bool[num]
False
2 trong ngữ cảnh boolean

>>> num = []
>>> bool[num]
False

Thêm phần tử vào danh sách trống

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

>>> num = []
>>> bool[num]
False
3 và
>>> num = []
>>> bool[num]
False
4

  • >>> num = []
    >>> bool[num]
    False
    3 thêm phần tử vào cuối danh sách
  • >>> num = []
    >>> bool[num]
    False
    4 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à giá trị trung thực hoặc sai tùy thuộc vào việc chúng có 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

>>> num = []
>>> len[num]
0
2

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

>>> num = []
>>> len[num]
0
3

Vì danh sách trống nên nó đánh giá là Sai

Nói chung

  • Nếu danh sách không trống, nó ước tính là
    >>> num = []
    >>> bool[num]
    False
    7, vì vậy mệnh đề if được thực thi
  • Nếu danh sách trống, nó ước tính là
    >>> num = []
    >>> bool[num]
    False
    2, vì vậy mệnh đề khác được thực thi

Ví dụ

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 = []
>>> bool[num]
False
9. Sau đó, sử dụng vòng lặp for, 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 = []
>>> len[num]
0
7

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

>>> num = []
>>> len[num]
0
8

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

>>> num = []
>>> bool[num]
False
3 để 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 bằng cách gọi phương thức
>>> num = []
>>> bool[num]
False
4 với chỉ số
>>> num = []
>>> bool[num]
False
1

>>> num = []
>>> bool[num]
False
2

🔸 Sử dụng hàm tạo list[]

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

>>> num = []
>>> len[num]
0
9, tạo 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 sẽ tạo một danh sách trống mới,
>>> num = []
>>> len[num]
0
8

💡 Mẹo. Thao tác này tạo một đối tượng danh sách mới trong bộ nhớ và vì chúng ta không chuyển bất kỳ đối số nào cho

>>> num = []
>>> len[num]
0
9 nên một danh sách trống sẽ được tạo

Ví dụ

>>> num = []
>>> bool[num]
False
6

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

>>> num = []
>>> bool[num]
False
1, như bạn có thể thấy ngay tại đây

>>> num = []
>>> bool[num]
False
8

Và nó là một giá trị sai khi nó trống [nó ước tính là

>>> num = []
>>> bool[num]
False
2 trong ngữ cảnh boolean]

>>> num = []
>>> len[num]
0
0

Ví dụ

Đây là một danh sách đầy đủ chức năng, vì vậy chúng ta có thể thêm các phần tử vào nó

>>> num = []
>>> len[num]
0
1

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 = []
>>> len[num]
0
8

🔹 Trường hợp sử dụng

  • Chúng tôi thường sử dụng
    >>> num = []
    >>> len[num]
    0
    9 để tạo danh sách từ các lần lặp hiện có, chẳng hạn như chuỗi, từ điển hoặc bộ dữ liệu
  • Bạn sẽ thường thấy dấu ngoặc vuông
    >>> num = []
    >>> len[num]
    0
    8 đượ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ả

Đợi đã. Tôi vừa nói với bạn rằng

>>> num = []
>>> len[num]
0
8 nhanh hơn
>>> num = []
>>> len[num]
0
9

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 timeit

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

>>> num = []
>>> len[num]
0
3

Cụ thể, chúng tôi sẽ sử dụng hàm timeit từ mô-đun này, bạn có thể gọi hàm này bằng cú pháp này

💡 Mẹo. Mã được lặp lại nhiều lần để giảm chênh lệch thời gian có thể phát sinh từ các yếu tố bên ngoài, chẳng hạn như các quy trình khác có thể đang chạy tại 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

🚦 Trên nhãn hiệu của bạn. được thiết lập. Sẵn sàng. Đây là mã và đầu ra

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

>>> num = []
>>> len[num]
0
3

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

Thử nghiệm
>>> num = []
>>> len[num]
0
8

>>> num = []
>>> len[num]
0
5

Thử nghiệm
>>> num = []
>>> len[num]
0
9

>>> num = []
>>> len[num]
0
6

💡 Mẹo. Lưu ý rằng mã mà bạn muốn tính thời gian phải được bao quanh bởi dấu nháy đơn

>>> num = []
>>> len[num]
0
34 hoặc dấu nháy kép
>>> num = []
>>> len[num]
0
35. Thời gian được trả về bởi hàm
>>> num = []
>>> bool[num]
False
0 được biểu thị bằng giây

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

  • >>> num = []
    >>> len[num]
    0
    8.
    >>> num = []
    >>> len[num]
    0
    38
  • >>> num = []
    >>> len[num]
    0
    9.
    >>> num = []
    >>> len[num]
    0
    70

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

>>> num = []
>>> len[num]
0
8 nhanh hơn nhiều so với
>>> num = []
>>> len[num]
0
9. Có sự khác biệt khoảng 173 giây trong bài kiểm tra này

>>> num = []
>>> len[num]
0
7

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 = []
>>> len[num]
0
9 kém hiệu quả hơn
>>> num = []
>>> len[num]
0
8 nếu chúng thực hiện chính xác cùng một việc?

Tốt.

>>> num = []
>>> len[num]
0
9 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 = []
>>> len[num]
0
8 giống như một “đường tắt” không cần 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 nhiều đến hiệu suất chương trình của bạn nhưng thật tuyệt khi biết cái nào hiệu quả hơn và cách chúng hoạt động đằng sau hậu trường

🔹 Tóm lại

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 trống

>>> num = []
>>> len[num]
0
8 hoặc hàm tạo kiểu
>>> num = []
>>> len[num]
0
9, một hàm tích hợp tạo danh sách trống khi không có đối số nào được truyền

Dấu ngoặc vuông

>>> num = []
>>> len[num]
0
8 thường được sử dụng trong Python để tạo danh sách trống vì nó nhanh hơn và ngắn gọn 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 dự án Python của mình. 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. ⭐️

Nếu bạn muốn tìm hiểu sâu hơn về danh sách, bạn có thể muốn đọc

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

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Estefania Cassingena Navone

Nhà phát triển, nhà văn kỹ thuật và người tạo nội dung @freeCodeCamp. Tôi chạy freeCodeCamp. org Kênh YouTube Español

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã 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

Tôi có thể nối một chuỗi trống vào danh sách Python không?

Bạn có thể tạo danh sách gồm n chuỗi rỗng bằng cách sử dụng toán tử nối [nhân] danh sách trên danh sách có một chuỗi rỗng bằng cách sử dụng biểu thức [''] * n . Điều này sao chép cùng một đối tượng chuỗi trống giống hệt nhau mà tất cả các phần tử danh sách tham chiếu đến.

Làm cách nào để nối các chuỗi trong Python?

Việc nối chuỗi Python có thể được thực hiện bằng nhiều cách khác nhau. .
Sử dụng toán tử +
Sử dụng phương thức nối []
Sử dụng toán tử %
Sử dụng hàm format[]
Sử dụng chuỗi f [Nội suy chuỗi ký tự]

Chủ Đề