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

Danh sách Python là tập hợp các giá trị được sắp xếp và có thể chứa bất kỳ loại giá trị nào. Nó là một thùng chứa nơi chúng ta có thể chèn, xóa hoặc sửa đổi các giá trị hiện có vì danh sách có thể thay đổi trong Python. Không giống như các bộ, danh sách có thể giữ cùng một giá trị nhiều lần và coi mỗi giá trị là một mục riêng biệt. Trong hướng dẫn này, chúng ta sẽ đọc cách khởi tạo một danh sách trong Python

Mục lục

  • Giới thiệu về danh sách khởi tạo Python
  • Khởi tạo bằng dấu ngoặc vuông trong Python
  • Sử dụng hàm list() để khởi tạo danh sách
  • Sử dụng khả năng hiểu để khởi tạo danh sách
  • Khởi tạo bằng toán tử *
  • Bớt tư tưởng

Giới thiệu về danh sách khởi tạo Python

Trong Python, người dùng có thể thực hiện một tác vụ bằng nhiều cách khác nhau. Tương tự, để khởi tạo một danh sách trong Python, có nhiều cách để làm điều đó và chúng ta sẽ thảo luận về một số cách trong hướng dẫn này


Khởi tạo danh sách bằng dấu ngoặc vuông trong Python

Nếu bạn muốn tạo một danh sách trống không có giá trị nào trong Python, dấu ngoặc vuông là cách để khởi tạo danh sách có giá trị trống. Bạn chỉ cần khai báo một danh sách không có giá trị bằng cách chỉ định một tập hợp các dấu ngoặc vuông không có giá trị mục

Đầu vào

list = []
print (list)

list = [1,2,3,4]
print (list)

đầu ra

[]
[1,2,3,4]




Sử dụng hàm list() để khởi tạo danh sách trong Python

Đó là một cách khác để tạo danh sách trống không có giá trị trong Python vì hàm list() tạo danh sách từ đối tượng có thể lặp lại

Một iterable có thể là một vùng chứa, một chuỗi hỗ trợ phép lặp hoặc một đối tượng lặp. Nếu không có tham số nào được chỉ định, thì một danh sách trống mới sẽ được tạo

Đầu vào

list_1 = list()
print (list_1)

res = []
print (data == res)

đầu ra

[]
TRUE

Vì cách tiếp cận dấu ngoặc vuông mang tính hướng dẫn và ngắn gọn hơn nên nó được ưu tiên hơn cách tiếp cận hàm list()


Sử dụng khả năng hiểu để khởi tạo danh sách trong Python

Để khởi tạo danh sách với các giá trị mặc định, chúng ta có thể sử dụng phương thức đọc hiểu. Nó bao gồm các dấu ngoặc vuông chứa một biểu thức, theo sau là mệnh đề for và tiếp theo là mệnh đề if tùy chọn. Biểu thức có thể là bất kỳ loại đối tượng nào mà bạn muốn đưa vào danh sách. Vì người dùng đang khởi tạo danh sách bằng 0 nên biểu thức sẽ chỉ là 0

Hiểu danh sách là một cách dễ dàng để xác định danh sách dựa trên trình lặp vì nó thanh lịch, đơn giản và được công nhận rộng rãi

Đầu vào

list = [i for i in range(5)]
print (list)

đầu ra

[0,1,2,3,4]

Phương pháp này nhanh hơn nhiều so với việc sử dụng vòng lặp for và while để khởi tạo danh sách trong Python


Khởi tạo danh sách bằng toán tử * trong Python

Một cách tiếp cận khác để khởi tạo danh sách có nhiều giá trị là toán tử *. Cú pháp là [object]*n trong đó n là số phần tử không có trong mảng

Phương pháp này cho phép chúng tôi tạo một danh sách với một số lượng cụ thể các giá trị được xác định trước

Đầu vào

list = [5]*10
print (list)

đầu ra

[5,5,5,5,5,5,5,5,5,5]

Đây là phương thức nhanh nhất trong số tất cả các phương thức được thảo luận để khởi tạo danh sách trong Python

Hạn chế duy nhất của việc sử dụng toán tử * để khởi tạo danh sách trong Python là khi khai báo mảng 2d vì nó tạo danh sách nông. e chỉ có một đối tượng danh sách sẽ được tạo và tất cả các chỉ số sẽ đề cập đến đối tượng này, điều này có thể gây bất tiện. Đó là lý do tại sao trong trường hợp mảng 2d, hiểu là cách tốt hơn để khởi tạo danh sách


Bớt tư tưởng

Khởi tạo danh sách là một trong những điều cơ bản cần biết khi làm việc với danh sách. Chúng ta đã thảo luận về dấu ngoặc vuông và hàm list() để tạo danh sách trống và khả năng hiểu và toán tử * để tạo danh sách có nhiều giá trị. Mọi người có thể tìm hiểu về các khái niệm Python khác tại đây

Bạn có thể tạo đối tượng danh sách trống bằng cách không cho phần tử nào trong dấu ngoặc vuông trong câu lệnh gán. Đối tượng danh sách trống cũng được tạo bởi hàm tích hợp list() mà không có bất kỳ đối số nào

________số 8

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


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

Bài viết này mô tả cách khởi tạo một danh sách với bất kỳ kích thước (số phần tử) và giá trị nào trong Python

  • Tạo một danh sách trống
  • Khởi tạo danh sách với bất kỳ kích thước và giá trị nào
  • Lưu ý khi khởi tạo danh sách 2D (danh sách các danh sách)
  • Đối với bộ dữ liệu và mảng

Xem bài viết sau về việc khởi tạo mảng NumPy

l_empty.append(100)
l_empty.append(200)
print(l_empty)
# [100, 200]

l_empty.remove(100)
print(l_empty)
# [200]
3

  • NumPy. Tạo một ndarray với tất cả các phần tử được khởi tạo với cùng một giá trị

Liên kết được tài trợ

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

Một danh sách rỗng được tạo ra như sau. Bạn có thể lấy số phần tử của danh sách bằng hàm tích hợp sẵn

l_empty.append(100)
l_empty.append(200)
print(l_empty)
# [100, 200]

l_empty.remove(100)
print(l_empty)
# [200]
4

[]
[1,2,3,4]
1

nguồn.

Bạn có thể thêm một phần tử bằng cách

l_empty.append(100)
l_empty.append(200)
print(l_empty)
# [100, 200]

l_empty.remove(100)
print(l_empty)
# [200]
5 hoặc loại bỏ nó bằng cách
l_empty.append(100)
l_empty.append(200)
print(l_empty)
# [100, 200]

l_empty.remove(100)
print(l_empty)
# [200]
6

l_empty.append(100)
l_empty.append(200)
print(l_empty)
# [100, 200]

l_empty.remove(100)
print(l_empty)
# [200]

nguồn.

Xem các bài viết sau để biết chi tiết về cách thêm và xóa các phần tử khỏi danh sách,

  • Thêm một mục vào danh sách trong Python (chắp thêm, mở rộng, chèn)
  • Xóa một mục khỏi danh sách trong Python (xóa, bật, xóa, xóa)

Khởi tạo danh sách với bất kỳ kích thước và giá trị nào

Như đã đề cập ở trên, trong Python, bạn có thể dễ dàng thêm bớt các phần tử trong danh sách nên trong hầu hết các trường hợp, không cần thiết phải khởi tạo danh sách trước

Nếu bạn muốn khởi tạo một danh sách gồm bất kỳ số lượng phần tử nào trong đó tất cả các phần tử được điền với bất kỳ giá trị nào, bạn có thể sử dụng toán tử

l_empty.append(100)
l_empty.append(200)
print(l_empty)
# [100, 200]

l_empty.remove(100)
print(l_empty)
# [200]
7 như sau

Làm thế nào chúng ta có thể làm trống danh sách trong Python?

Phương thức clear() xóa tất cả các phần tử khỏi danh sách.

Chúng ta có thể khởi tạo danh sách bằng Python không?

Bạn có thể khởi tạo danh sách trong Python bằng cách sử dụng dấu ngoặc vuông, phương thức list(), phép nhân danh sách và khả năng hiểu danh sách . Dấu ngoặc vuông cho phép bạn khởi tạo danh sách trống hoặc danh sách chứa một số giá trị mặc định. Phương thức list() hoạt động giống như dấu ngoặc vuông.