Viết chương trình python để tính tổng và nhân tất cả các mục trong danh sách
Chúng ta có thể quan sát thấy rằng ở đầu ra, chúng ta đã thu được tích của tất cả các phần tử có trong danh sách Show Vì phần tử đầu tiên là ba, a được in ba lần ở đầu ra Chúng ta sẽ học các phương pháp sau-
Hãy bắt đầu với cái đầu tiên, Duyệt qua danh sáchHãy xem xét chương trình đưa ra dưới đây- đầu ra The multiplication of all the elements of list_value1 is: 240240 The multiplication of all the elements of list_value2 is: 5040 Giải trình- Đã đến lúc xem phần giải thích của chương trình trên-
Trong chương trình thứ hai, chúng ta sẽ xem NumPy có thể giúp chúng ta triển khai tương tự như thế nào Sử dụng NumPyChương trình sau đây minh họa cách nó có thể được thực hiện bằng Python đầu ra The multiplication of all the elements of list_value1 is: 240240 The multiplication of all the elements of list_value2 is: 5040 Giải trình- Hãy hiểu những gì chúng tôi đã làm trong chương trình trên
Cuối cùng, chúng ta sẽ tìm hiểu cách lambda có thể được sử dụng để nhân các phần tử trong danh sách của chúng ta Sử dụng lambdaChương trình được đưa ra dưới đây chứng minh điều tương tự- đầu ra The multiplication of all the elements of list_value1 is: 240240 The multiplication of all the elements of list_value2 is: 5040 Giải trình- Hãy cho chúng tôi hiểu những gì đã xảy ra trong chương trình trên
Phần kết luậnTrong hướng dẫn này, chúng ta đã học các cách tiếp cận khác nhau để nhân các phần tử có trong danh sách bằng Python Bạn sẽ hiểu cách nhân mọi số trong một danh sách bằng Python trong bài viết này bằng nhiều phương pháp khác nhau. Danh sách là tập hợp có thứ tự các giá trị được đặt trong dấu ngoặc vuông. Danh sách chứa các giá trị được gọi là các mục có thể được truy xuất bằng chỉ mục duy nhất của chúng. Chúng ta sẽ tạo một hàm nhân từng giá trị trong danh sách và xuất kết quả Kết quả của việc nhân tất cả các giá trị là một điều duy nhất. Chẳng hạn, kết quả sẽ là 36 cho danh sách [3,2,6]. Chúng tôi sẽ xem xét các phương pháp khác nhau để tính tổng của tất cả các số trong một danh sách Sử dụng toán học. hàm prod()Trong phương pháp này, tích được tính bằng hàm prod() của mô-đun toán học. Trong chương trình của chúng tôi, mô-đun toán học cung cấp cho người dùng quyền truy cập vào nhiều phép toán bao gồm pow(), sum() và avg() thuật toánSau đây là cách nhân tất cả các số trong danh sách bằng toán học. hàm prod() −
Ví dụSau đây là một ví dụ để nhân tất cả các số trong danh sách bằng phép toán. hàm prod() − đầu raSau đây là đầu ra của đoạn mã trên - The list is: [2, 5, 3, 7, 4, 85, -3] The product is: -214200 sử dụng numpy. hàm prod()Trong phương pháp này, sản phẩm được tính bằng hàm prod() của mô-đun NumPy. Nó cho phép lập trình viên làm việc với lượng dữ liệu khổng lồ và nhiều phép tính toán nâng cao thuật toánSau đây là cách nhân tất cả các số trong danh sách bằng cách sử dụng numpy. hàm prod() −
Ví dụSau đây là một ví dụ để nhân tất cả các số trong danh sách bằng cách sử dụng numpy. hàm prod() − đầu raSau đây là đầu ra của đoạn mã trên - The list is: [2, 1, 3, 7, 4, 85, 3] The product is: 42840 Sử dụng vòng lặpTrong phương pháp này, chúng tôi sẽ tìm kiếm trên toàn bộ danh sách cho đến khi chúng tôi tìm thấy mục. Mỗi số nguyên trong danh sách phải được nhân với một tích biến, sẽ được khởi tạo thành 1, để có được câu trả lời. Vòng lặp for của ngôn ngữ Python sẽ được sử dụng để truy cập từng số nguyên trong danh sách thuật toánSau đây là cách nhân tất cả các số trong danh sách bằng cách sử dụng vòng lặp for -
Ví dụSau đây là một ví dụ để nhân tất cả các số trong danh sách bằng cách sử dụng vòng lặp for −
đầu raSau đây là đầu ra của đoạn mã trên - The list is: [2, 1, 3, 7, 4, 85, 3] The product is: 42840 Sử dụng hàm giảm()Có thể nhập phương thức reduce() từ gói funcools. Nó chấp nhận ba tham số. một hàm, một chuỗi và một giá trị ban đầu[tùy chọn] Đầu tiên, nó chuyển chức năng hai mục dữ liệu được lấy từ chuỗi. Hàm nhận kết quả thu được cùng với mục dữ liệu thứ ba. Cho đến khi không còn mục dữ liệu nào trong iterator, quá trình này được lặp lại Ví dụsử dụng hàm lambda Tích của mọi phần tử trong danh sách được tính trong ví dụ sau. Giảm() chấp nhận list_1 làm tham số và hàm lambda (lambda m, n. m * n) Hàm lambda nhận các phần tử của Given_list làm đối số. Giá trị sản phẩm được hàm lambda trả về sau khi nhân các đối số. Đầu ra của hàm reduce() là một giá trị duy nhất
đầu raSau đây là một đầu ra của đoạn mã trên ________số 8Sử dụng hàm mul()Ví dụMô-đun toán tử trước tiên phải được nhập trước khi chúng tôi có thể nhân tất cả các giá trị của danh sách bằng cách sử dụng hàm mul() của nó |