Điều kiện tiên quyết: Danh sách trong Python & NBSP; List in Python
Như chúng ta biết Array là một tập hợp các mục được lưu trữ tại các vị trí bộ nhớ liên tục. Trong Python, một danh sách (mảng động) có thể được coi là một mảng. Trong bài viết này, chúng tôi sẽ học cách khởi tạo một mảng trống của một số kích thước nhất định. Hãy cùng xem các cách pythonic khác nhau để tạo ra một danh sách trống trong Python với một kích thước nhất định.
Phương pháp 1: Khởi tạo mảng trống bằng toán tử *
Trong ví dụ này, chúng tôi đang tạo các loại trống khác nhau bằng toán tử Astrick (*).
Python3
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]3[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]4[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]5[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]6 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]7
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]9[[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0]0[[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0]1
[[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0]2[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]3[[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0]5[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]5[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]6 [[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0]8
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]9[None None None None None] [[None None None None None] [None None None None None]]1[None None None None None] [[None None None None None] [None None None None None]]2
________ 33 ________ 12 & nbsp; [None None None None None] [[None None None None None] [None None None None None]]5[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]4[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]5[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]6 [None None None None None] [[None None None None None] [None None None None None]]9[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]5[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]6 my_list = [0]*3 print(my_list)2
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]9my_list = [0]*3 print(my_list)5my_list = [0]*3 print(my_list)6
my_list = [0]*3 print(my_list)7[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 my_list = [0]*3 print(my_list)9
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]9[[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0]0my_array = [0 for a in range(3)] print(my_array)3
Output:
Creating empty list of zeros: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] Creating empty list of None: [None, None, None, None, None, None, None, None] Creating 2D empty list of zeros: [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]] Creating empty list of zeros: []Phương pháp 2: & NBSP; Tạo một danh sách trống trong Python với kích thước nhất định bằng cách sử dụng danh sách hiểu biết
Trong ví dụ này, chúng tôi đang sử dụng khả năng hiểu danh sách Python cho các mảng trống 1D và 2D.
Python3
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]3[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]4 my_array = [0 for a in range(3)] print(my_array)8 my_array = [0 for a in range(3)] print(my_array)9my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)0 my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)1__
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)6
Is
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8my_array = [101, 102, 103] my_array.pop(2) print(my_array)2
Output:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]Phương pháp 3: & nbsp; Tạo một danh sách trống có kích thước cụ thể trong Python bằng cách sử dụng vòng lặp
Trong ví dụ này, chúng tôi đang sử dụng vòng lặp Python cho các mảng trống 1D và 2D.
Python3
my_array = [101, 102, 103] my_array.pop(2) print(my_array)3[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 my_list = [0]*3 print(my_list)9
my_array = [0 for a in range(3)] print(my_array)8 my_array = [0 for a in range(3)] print(my_array)9my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)0 my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]9my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));1my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));2
my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));3my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));4
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8my_array = [101, 102, 103] my_array.pop(2) print(my_array)2
[None None None None None] [[None None None None None] [None None None None None]]3[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 my_list = [0]*3 print(my_list)9
my_array = [0 for a in range(3)] print(my_array)8 my_array = [0 for a in range(3)] print(my_array)9my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)0 my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]9my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));1my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));2
my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));3[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]08[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]4[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]12
Output:
[[[]], [[]], [[]], [[]], [[]]] [0, 0, 0, 0, 0][None None None None None] [[None None None None None] [None None None None None]]3[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 my_list = [0]*3 print(my_list)9 Numpy
Phương pháp 4: & nbsp; khởi tạo mảng trống bằng Numpy
Python3
Trong phương pháp này, chúng tôi đang sử dụng mô -đun Numpy để tạo ra một ma trận trống có kích thước 1D và 2D bằng NP.Empty ().
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]13 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]14
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)6
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]2 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]17my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]19__1212121[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]8[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]38
Output:
[None None None None None] [[None None None None None] [None None None None None]]Trong hướng dẫn Python này, chúng tôi sẽ thảo luận về cách hỗ trợ tích hợp hoạt động cho mảng trong Python. Ngoài ra, chúng ta có thể tạo một mảng bằng cách sử dụng danh sách Python với một số ví dụ.
- Cách tạo một mảng trống
- Cách tạo một mảng 2D trống trong Python
- Cách đảo ngược một mảng trong Python
- Loại bỏ phần tử khỏi mảng python
- Cách tổng hợp một mảng trong Python
- Kiểm tra xem một mảng có trống không
- Tạo python mảng trống
- Tạo các mảng 2D trống trong Python
- Cách đảo ngược một mảng trong Python
- Loại bỏ phần tử khỏi mảng python
- Cách tổng hợp một mảng trong Python
- Kiểm tra xem một mảng có trống không
Tạo python mảng trống
Example:
my_list = [0]*3 print(my_list)Tạo các mảng 2D trống trong Python” my_list ” then the output will appear as “ [ 0, 0, 0 ] ”. Here, we created a list [0] and multiply it by ” x ” where ” x ” can be any number to get the length and every element will be ” 0 “.
Trong Python, chúng tôi không có hỗ trợ tích hợp cho mảng, nhưng danh sách Python có thể được sử dụng. Tạo một danh sách [0] và nhân nó với số và sau đó chúng ta sẽ nhận được một mảng trống.
Tạo các mảng 2D trống trong Pythonhow we can create empty array in python.
Trong Python, chúng tôi không có hỗ trợ tích hợp cho mảng, nhưng danh sách Python có thể được sử dụng. Tạo một danh sách [0] và nhân nó với số và sau đó chúng ta sẽ nhận được một mảng trống.
Example:
my_array = [0 for a in range(3)] print(my_array)Sau khi viết mã trên (tạo python mảng trống), mã bạn sẽ in ra my_list, thì đầu ra sẽ xuất hiện dưới dạng & nbsp; Hồi [0, 0, 0]. Ở đây, chúng tôi đã tạo một danh sách [0] và nhân nó với X X, trong đó, X X có thể là bất kỳ số nào để có được độ dài và mọi yếu tố sẽ là 0 0.” my_array ” then the output will appear as “ [ 0, 0, 0 ] ”. Here, for loop iterates over a sequence and range() generate a sequence with the number and it creates an empty array.
Trong Python, chúng tôi không có hỗ trợ tích hợp cho mảng, nhưng danh sách Python có thể được sử dụng. Tạo một danh sách [0] và nhân nó với số và sau đó chúng ta sẽ nhận được một mảng trống.
Bạn có thể tham khảo ảnh chụp màn hình dưới đây để tạo ra mảng trống trong Pythonhow we can create empty array in python
Tạo các mảng 2D trống trong Python
Trong Python, chúng tôi không có hỗ trợ tích hợp cho mảng, nhưng danh sách Python có thể được sử dụng. Tạo một danh sách [0] và nhân nó với số và sau đó chúng ta sẽ nhận được một mảng trống.create 2D arrays in python by using a list. The 2D array is an array within an array. In 2D array, the position of the element is referred by two and it is represented by rows and columns.
Example:
my_rows, my_cols = (3, 4) my_array = [[0]*my_cols]*my_rows print(my_array)Sau khi viết mã trên (tạo python mảng trống), mã bạn sẽ in ra my_list, thì đầu ra sẽ xuất hiện dưới dạng & nbsp; Hồi [0, 0, 0]. Ở đây, chúng tôi đã tạo một danh sách [0] và nhân nó với X X, trong đó, X X có thể là bất kỳ số nào để có được độ dài và mọi yếu tố sẽ là 0 0.” my_array ” then the output will appear as “ [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0] ] ”. Here, rows is 3 and column is 4 and the list is [0] and it gets multiplied with the rows and columns.
Bạn có thể tham khảo ảnh chụp màn hình dưới đây để tạo ra mảng trống trong Python
Chúng ta cũng có thể tạo một mảng trống trong Python bằng cách hiểu danh sách trong đó chúng ta sẽ sử dụng cho vòng lặp với phạm vi ().how we can create empty 2D arrays in python.
Cách đảo ngược một mảng trong Python
Loại bỏ phần tử khỏi mảng pythonreverse() which will reverse the items.
Example:
my_array = [10, 11, 12, 13] my_array.reverse() print('After reversing my array:', my_array)Cách tổng hợp một mảng trong Python” my_array ” then the output will appear as “ [ 13, 12, 11, 10 ] ”. Here, reverse() method will reverse the order of the items.
Kiểm tra xem một mảng có trống không
Tạo các mảng 2D trống trong Pythonhow to reverse an array in python
Loại bỏ phần tử khỏi mảng python
Cách tổng hợp một mảng trong Python pop() method to remove the particular elements from the list python.
Example:
my_array = [101, 102, 103] my_array.pop(2) print(my_array)Kiểm tra xem một mảng có trống không” my_array ” then the output will appear as “ [ 101, 102 ] ”. Here, the pop() method will remove the specified element from an array.
Tạo python mảng trống
Trong Python, chúng tôi không có hỗ trợ tích hợp cho mảng, nhưng danh sách Python có thể được sử dụng. Tạo một danh sách [0] và nhân nó với số và sau đó chúng ta sẽ nhận được một mảng trống.remove element from array python
Cách tổng hợp một mảng trong Python
Kiểm tra xem một mảng có trống khôngfor loop through an array and it will add the value of elements in each iteration.
Example:
my_array = [150, 151, 152] sum = 0; for a in range(0, len(my_array)): sum = sum + my_array[a]; print("Sum of element in an array: " + str(sum));Tạo python mảng trống” sum ” then the output will appear as “ Sum of elements in an array: 453 ”. Here, we will use for loop and it will add all the elements in each iteration.
Tạo các mảng 2D trống trong Python
Kiểm tra xem một mảng có trống khônghow to sum an array in python
Kiểm tra xem một mảng có trống không
Tạo python mảng trốngif condition to check whether the array is empty or not.
Example:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]0Tạo các mảng 2D trống trong Python“ My array is empty ”. Here, we will use the if condition to check whether my array is empty or not.
Bạn có thể tham khảo kiểm tra ảnh chụp màn hình dưới đây nếu một mảng là python trống.
Đây là cách chúng ta có thể kiểm tra xem một mảng có trống khôngcheck if an array is empty python
Bạn có thể thích các hướng dẫn Python sau:
- Cú pháp không hợp lệ trong Python
- Nhân vật không hợp lệ trong định danh Python3
- Ví dụ bổ sung Python
- Nhân với Python với các ví dụ
- Cách xử lý IndexError: Chuỗi chỉ mục ra khỏi phạm vi trong Python
- EOF bất ngờ trong khi phân tích cú pháp Python
Trong hướng dẫn này, chúng tôi đã học cách làm việc với mảng trong Python.
- Cách tạo một mảng trống
- Cách tạo một mảng 2D trống trong Python
- Cách đảo ngược một mảng trong Python
- Loại bỏ phần tử khỏi mảng python
- Cách tổng hợp một mảng trong Python
- Kiểm tra xem một mảng có trống không
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có chuyên môn trong việc làm việc với các thư viện khác nhau trên tkinter, pandas, numpy, rùa, django, matplotlib, tenorflow, scipy, scikit-learn, v.v. Ở các quốc gia như Hoa Kỳ, Canada, Vương quốc Anh, Úc, New Zealand, v.v. Hãy xem hồ sơ của tôi.