Tôi muốn tổng hợp một mảng 2 chiều trong Python
Nội dung chính Hiển thị
Đây là những gì tôi có
def sum1[input]:
sum = 0
for row in range [len[input]-1]:
for col in range[len[input[0]]-1]:
sum = sum + input[row][col]
return sum
print sum1[[[1, 2],[3, 4],[5, 6]]]
It show
def sum1[input]:
return sum[map[sum, input]]
4 thay vìdef sum1[input]:
return sum[map[sum, input]]
5 [1+2+3+4+5+6 = 21]. Sai lầm của tôi ở đâu?Khi được hỏi ngày 23 tháng 5 năm 2012 lúc 3. 43 23 tháng 5 năm 2012 lúc 3. 43
1
Tôi nghĩ điều này tốt hơn
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
Đã trả lời ngày 27 tháng 11 năm 2012 lúc 6. 07 27/11/2012 lúc 6. 07
3
Bạn có thể viết lại chức năng đó là,
def sum1[input]:
return sum[map[sum, input]]
Về cơ bản,
def sum1[input]:
return sum[map[sum, input]]
6 sẽ trả lại một danh sách với các tổng của tất cả các hàng của bạn, sau đó, hầu hết các bêndef sum1[input]:
return sum[map[sum, input]]
7 bên ngoài sẽ bổ sung danh sách đóVí dụ
>>> a=[[1,2],[3,4]]
>>> sum[map[sum, a]]
10
Đã trả lời ngày 23 tháng 5 năm 2012 lúc 3. 58 23 tháng 5 năm 2012 lúc 3. 58
Machowmachow machow
1. 0141 Huy hiệu vàng9 Huy hiệu bạc16 Huy hiệu đồng1 huy hiệu vàng9 huy hiệu bạc16 huy hiệu đồng
1
Đây là một giải pháp thay thế khác
________số 8Đã trả lời ngày 14 tháng 5 năm 2015 lúc 16. 44 14 Tháng Năm, 2015 lúc 16. 44
Ajayajay Ajay
5. 0992 Huy hiệu vàng21 Huy hiệu bạc 30 Huy hiệu Đồng2 huy hiệu vàng21 huy hiệu bạc30 huy hiệu đồng
0
And solution Numpy only is
import numpy as np
x = np.array[[[1, 2],[3, 4],[5, 6]]]
Kết quả
def sum1[input]:
return sum[map[sum, input]]
0Đã trả lời ngày 23 tháng 5 năm 2012 lúc 3. 50 23 tháng 5 năm 2012 lúc 3. 50
Akavallakavall Akavall
79. 3K49 Huy hiệu vàng203 Huy hiệu bạc246 Huy hiệu Đồng49 huy hiệu vàng203 huy hiệu bạc246 huy hiệu đồng
3
Tốt hơn hết, hãy quên các bộ đếm chỉ mục và chỉ lặp lại các mục
def sum1[input]:
return sum[map[sum, input]]
1Một trong những tính năng đẹp [và thành ngữ] của Python là để nó thực hiện việc đếm cho bạn
def sum1[input]:
return sum[map[sum, input]]
8 là một tích phân và bạn không nên sử dụng tên của các tích phân cho số nhận định dạng của riêng bạnĐã trả lời ngày 23 tháng 5 năm 2012 lúc 3. 59 23 tháng 5 năm 2012 lúc 3. 59
MSWMSW msw
42. 1k9 Huy hiệu vàng85 Huy hiệu bạc109 Huy hiệu đồng9 Huy hiệu vàng85 Huy hiệu bạc109 Huy hiệu đồng
This is problems
def sum1[input]:
return sum[map[sum, input]]
3cố gắng
def sum1[input]:
return sum[map[sum, input]]
4Phạm vi của Python [x] đi từ 0. x-1 rồi
phạm vi [. ] Pham vi [[Bắt đầu,] Dừng [, Bước]] -> Danh sách các số nguyên
0>>> x=[[1, 2],[3, 4],[5, 6]] >>> sum[sum[x,[]]] 21
Đã trả lời ngày 23 tháng 5 năm 2012 lúc 3. 45 23 tháng 5 năm 2012 lúc 3. 45
DFBDFB dfb
13. 1k1 Huy hiệu vàng29 Huy hiệu bạc52 Huy hiệu đồng1 huy hiệu vàng29 huy hiệu bạc52 huy hiệu đồng
def sum1[input]:
return sum[map[sum, input]]
9 trong Python không bao gồm phần tử cuối cùng. Nói cách khác,>>> a=[[1,2],[3,4]]
>>> sum[map[sum, a]]
10
0 là [1, 5] hoặc [1, 4]. Vì vậy, bạn chỉ nên sử dụng ______71 để lặp lại trên các hàng/cột. >>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
1Đã trả lời ngày 23 tháng 5 năm 2012 lúc 3. 45 23 tháng 5 năm 2012 lúc 3. 45
DFBDFB spinlok
13. 1k1 Huy hiệu vàng29 Huy hiệu bạc52 Huy hiệu đồng16 huy hiệu bạc27 huy hiệu đồng
def sum1[input]:
return sum[map[sum, input]]
9 trong Python không bao gồm phần tử cuối cùng. Nói cách khác,>>> a=[[1,2],[3,4]]
>>> sum[map[sum, a]]
10
0 là [1, 5] hoặc [1, 4]. Vì vậy, bạn chỉ nên sử dụng ______71 để lặp lại trên các hàng/cột. >>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
2ổ khóa quay ổ khóa
3,49316 Huy hiệu bạc27 Huy hiệu đồng 23 tháng 5, 2012 lúc 3. 46
Do not set -1 in range [LEN [đầu vào] -1] Thay vào đó sử dụng. Kartik Anand
Phạm vi tự động trả về danh sách ít hơn giá trị đối số để không cần xác định rõ -15 huy hiệu vàng4072 bronze badges
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
3Đã trả lời ngày 23 tháng 5 năm 2012 lúc 3. 46 13 Tháng chín 2018 lúc 22. 49
Kartik Anandkartik Anand J F Fitch
4. 4175 Huy hiệu vàng40 Huy hiệu bạc72 Huy hiệu đồng1 huy hiệu bạc3 huy hiệu đồng
Đã trả lời ngày 13 tháng 9 năm 2018 lúc 22. 49
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
4J f fitchj f fitch
1161 Huy hiệu bạc3 Huy hiệu đồng 1 tháng 4, 2018 lúc 20. 54
1
Câu trả lời nhanh, sử dụng
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
5in which
>>> a=[[1,2],[3,4]]
>>> sum[map[sum, a]]
10
2 is an title of you. >>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
6Đã trả ngày 1 tháng 4 năm 2018 lúc 20. 54 21 Tháng 1, 2019 lúc 14. 51
Trong Python 3. 7
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
7đầu ra
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
8Đã trả ngày 21 tháng 1 năm 2019 lúc 14. 51 26/09/2019 lúc 0. 14
Có vẻ như một sự đồng thuận chung là Numpy là một giải pháp phức tạp. Vì vậy, với các thuật toán đơn giản hơn. Nhưng vì lợi ích của câu trả lời có mặt. peyo
This as as a solution ưa thích. 3 huy hiệu bạc14 huy hiệu đồng
>>> x=[[1, 2],[3, 4],[5, 6]]
>>> sum[sum[x,[]]]
21
9Đã trả lời ngày 26 tháng 9 năm 2019 lúc 0. 14
Peyopeyo1 huy hiệu vàng8 huy hiệu bạc23 huy hiệu đồng
3393 Huy hiệu bạc14 Huy hiệu Đồng 17/08/2021 lúc 7. 57
Sefan
def sum1[input]:
return sum[map[sum, input]]
06891 Huy hiệu vàng8 Huy hiệu bạc23 Huy hiệu đồng
def sum1[input]:
return sum[map[sum, input]]
1Đã trả lời ngày 17 tháng 8 năm 2021 lúc 7. 57
def sum1[input]:
return sum[map[sum, input]]
2So sánh tốc độ 5 lúc 10 tháng 4. 13
Phương pháp Fasmo
Kết quả5 huy hiệu đồng
1
def sum1[input]:
return sum[map[sum, input]]
3Đã trả tiền ngày 5 tháng 4 lúc 10. 13
Fasmofasmo
Phù hiệu bằng đồng 2158 huy hiệu bạc20 huy hiệu đồng
Bạn đã gặp sự cố với lệnh trích lệnh trong lệnh trong. giải pháp này bây giờ sẽ tốt là giải pháp chính xác trong mã Visual Studio 8 tháng 8 lúc 17. 12
1