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ố 8Bà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]
1nguồ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]
6l_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