Ngay bây giờ chương trình của tôi đang đọc giá trị tối thiểu từ các bộ trước khi tôi nghĩ bởi vì nó đang tự nối thêm với bộ trước đó vẫn còn ở đó. tôi sử dụng. bằng cách này
đã hỏi 17 tháng 8 năm 2010 lúc 4. 01
Lưu ý rằng
a = [1,2]
b = a
a = []
2 và a = [1,2]
b = a
a = []
3 là các lớp khác nhau. Bạn có thể làmdel mylist[:]
Điều này thực sự sẽ sửa đổi danh sách hiện tại của bạn. Câu trả lời của David tạo một danh sách mới và gán nó cho cùng một biến. Bạn muốn cái nào tùy thuộc vào tình huống [e. g. có biến nào khác có tham chiếu đến cùng một danh sách không?]
Thử
a = [1,2]
b = a
a = []
và
a = [1,2]
b = a
del a[:]
In
a = [1,2]
b = a
a = []
4 và a = [1,2]
b = a
a = []
5 mỗi lần để thấy sự khác biệtđã trả lời 17 tháng 8 năm 2010 lúc 4. 03
Matthew Flaschen Matthew Flaschen
271k50 huy hiệu vàng510 huy hiệu bạc537 huy hiệu đồng
4
nó đơn giản
array = []
sẽ đặt
a = [1,2]
b = a
a = []
3 thành một danh sách trống. [Nhân tiện, chúng được gọi là danh sách trong Python, không phải mảng]Nếu điều đó không phù hợp với bạn, hãy chỉnh sửa câu hỏi của bạn để bao gồm một mẫu mã thể hiện sự cố của bạn
đã trả lời 17 tháng 8 năm 2010 lúc 4. 02
David Z David Z
124k26 huy hiệu vàng249 huy hiệu bạc275 huy hiệu đồng
2
Vâng, có các mảng tồn tại và không, chúng không khác với các danh sách khi nói đến những thứ như
a = [1,2]
b = a
a = []
7 và a = [1,2]
b = a
a = []
8a = [1,2]
b = a
a = []
1Sự khác biệt đáng chú ý. bạn cần chỉ định loại khi tạo mảng và bạn tiết kiệm dung lượng lưu trữ do mất thêm thời gian chuyển đổi giữa loại C và loại Python khi bạn thực hiện
a = [1,2]
b = a
a = []
9 hoặc a = [1,2]
b = a
del a[:]
0 và a = [1,2]
b = a
del a[:]
1đã trả lời 17 tháng 8 năm 2010 lúc 5. 32
John Machin John Machin
79. 4k11 huy hiệu vàng138 huy hiệu bạc183 huy hiệu đồng
2
Bây giờ để trả lời câu hỏi mà có lẽ bạn nên hỏi, chẳng hạn như "Tôi đang nhận được 100 biểu mẫu float ở đâu đó; tôi có cần đặt chúng vào một mảng hoặc danh sách trước khi tôi tìm thấy mức tối thiểu không?"
Câu trả lời. Không, nếu
a = [1,2]
b = a
del a[:]
2 là một lần lặp, thay vì làm điều nàya = [1,2]
b = a
a = []
6bạn có thể làm được việc này
a = [1,2]
b = a
a = []
7Thí dụ
a = [1,2]
b = a
a = []
8đã trả lời 17 tháng 8 năm 2010 lúc 5. 46
John Machin John Machin
79. 4k11 huy hiệu vàng138 huy hiệu bạc183 huy hiệu đồng
Điều kiện tiên quyết. Liệt kê trong Python
Như chúng ta đã biết Mảng 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 kề nhau. Trong Python, Danh sách [Mảng động] có thể được coi là Mảng. Trong bài viết này, chúng ta sẽ tìm hiểu cách khởi tạo một mảng rỗng có kích thước cho trước. Hãy xem các cách Pythonic khác nhau để tạo 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 sử dụ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 cách sử dụng toán tử dấu hoa thị [*]
Python3
a = [1,2]
b = a
a = []
4a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
del a[:]
5______46a = [1,2]
b = a
del a[:]
7a = [1,2]
b = a
del a[:]
8 a = [1,2]
b = a
del a[:]
9array = []
0____71array = []
2____73a = [1,2]
b = a
a = []
5a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
del a[:]
5array = []
7a = [1,2]
b = a
del a[:]
7a = [1,2]
b = a
del a[:]
8 a = [1,2]
b = a
a = []
10array = []
0____71a = [1,2]
b = a
a = []
13____114a = [1,2]
b = a
a = []
15a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
17_______46____47a = [1,2]
b = a
del a[:]
8 a = [1,2]
b = a
a = []
61______47a = [1,2]
b = a
del a[:]
8 a = [1,2]
b = a
a = []
64_______70____71____167____168
a = [1,2]
b = a
a = []
69a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
71_______70____71____72____175
đầu ra
a = [1,2]
b = a
a = []
2Phương pháp 2. Tạo một danh sách trống trong python với một kích thước nhất định bằng cách sử dụng khả năng hiểu danh sách
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
a = [1,2]
b = a
a = []
4a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
del a[:]
5a = [1,2]
b = a
del a[:]
6 a = [1,2]
b = a
a = []
80 a = [1,2]
b = a
a = []
81a = [1,2]
b = a
a = []
82 a = [1,2]
b = a
a = []
83array = []
1a = [1,2]
b = a
del a[:]
9a = [1,2]
b = a
a = []
86array = []
0a = [1,2]
b = a
a = []
88a = [1,2]
b = a
a = []
5a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
17a = [1,2]
b = a
del a[:]
6a = [1,2]
b = a
del a[:]
7a = [1,2]
b = a
del a[:]
8 a = [1,2]
b = a
a = []
61 a = [1,2]
b = a
a = []
80 a = [1,2]
b = a
a = []
27a = [1,2]
b = a
a = []
82 a = [1,2]
b = a
a = []
83array = []
1a = [1,2]
b = a
a = []
64a = [1,2]
b = a
a = []
86array = []
0a = [1,2]
b = a
a = []
14đầu ra
a = [1,2]
b = a
a = []
1Phương pháp 3. Tạo một danh sách trống có kích thước cụ thể trong Python bằ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
a = [1,2]
b = a
a = []
5a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
71a = [1,2]
b = a
a = []
80 a = [1,2]
b = a
a = []
81____182 a = [1,2]
b = a
a = []
83array = []
1a = [1,2]
b = a
a = []
03a = [1,2]
b = a
a = []
04a = [1,2]
b = a
a = []
05a = [1,2]
b = a
a = []
06array = []
0a = [1,2]
b = a
a = []
14a = [1,2]
b = a
a = []
15a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
71a = [1,2]
b = a
a = []
80 a = [1,2]
b = a
a = []
81____182 a = [1,2]
b = a
a = []
83array = []
1a = [1,2]
b = a
a = []
03a = [1,2]
b = a
a = []
04_______005
a = [1,2]
b = a
a = []
20____46a = [1,2]
b = a
a = []
22array = []
0a = [1,2]
b = a
a = []
24đầu ra
a = [1,2]
b = a
a = []
0Phương pháp 4. Khởi tạo mảng trống bằng Numpy
Trong phương pháp này, chúng tôi đang sử dụng mô-đun Numpy để tạo ma trận trống có kích thước 1D và 2D bằng cách sử dụng np. trống rỗng[]
Python3
a = [1,2]
b = a
a = []
25 a = [1,2]
b = a
a = []
26a = [1,2]
b = a
a = []
4a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
29a = [1,2]
b = a
a = []
03a = [1,2]
b = a
a = []
31a = [1,2]
b = a
del a[:]
4a = [1,2]
b = a
a = []
33a = [1,2]
b = a
a = []
22array = []
0a = [1,2]
b = a
a = []
88a = [1,2]
b = a
a = []
37a = [1,2]
b = a
del a[:]
4 a = [1,2]
b = a
a = []
39_______44array = []
1a = [1,2]
b = a
a = []
42a = [1,2]
b = a
a = []
43a = [1,2]
b = a
a = []
03a = [1,2]
b = a
a = []
45a = [1,2]
b = a
del a[:]
4a = [1,2]
b = a
a = []
47a = [1,2]
b = a
a = []
22array = []
0a = [1,2]
b = a
a = []
50đầu ra
a = [1,2]
b = a
a = []
1Làm thế nào để bạn xóa một mảng trong Python?
Sử dụng del[] Hàm del[] bạn có thể xóa có chọn lọc các mục tại một chỉ mục nhất định hoặc bạn cũng có thể xóa tất cả các phần tử, làm cho danh sách trống. Trong ví dụ dưới đây, chúng tôi lấy một danh sách, loại bỏ phần tử ở chỉ số 2. Sau đó, chúng tôi loại bỏ tất cả các yếu tố.
Clear[] làm gì trong Python?
Phương thức clear[] xóa tất cả các phần tử khỏi danh sách .
Làm thế nào để bạn lấy một mảng trống?
Thay thế bằng một mảng mới − arr = []; . .
Đặt chiều dài prop thành 0 − arr. chiều dài = 0. Điều này sẽ xóa mảng hiện có bằng cách đặt độ dài của nó thành 0. .
Nối toàn bộ mảng. mảng. mối nối [0, mảng. length] Điều này sẽ loại bỏ tất cả các phần tử khỏi mảng và thực sự sẽ làm sạch mảng ban đầu
Làm cách nào để bạn xóa một mảng nội dung trong Python?
Cách xóa phần tử khỏi mảng trong Python .
sử dụng danh sách. pop[] để xóa phần tử khỏi danh sách theo chỉ mục. .
Sử dụng từ khóa del để xóa một phần tử khỏi danh sách theo chỉ mục. Đặt từ khóa del trước tên của danh sách, theo sau là chỉ mục của phần tử cần xóa trong ngoặc vuông. .