Computer >> Máy Tính >  >> Lập trình >> Python

Python - Phân chia liên tiếp trong danh sách

Khi cần tìm phép chia liên tiếp trong danh sách, một phương thức được xác định sẽ lặp lại các phần tử của danh sách và sử dụng toán tử ‘/’ để xác định kết quả.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

def consec_division(my_list):

   my_result = my_list[0]
   for idx in range(1, len(my_list)):

      my_result /= my_list[idx]
   return my_result

my_list = [2200, 500, 100, 50, 20, 5]

print("The list is :")
print(my_list)

my_result = consec_division(my_list)

print("The result is :")
print(my_result)

Đầu ra

The list is :
[2200, 500, 100, 50, 20, 5]
The result is :
8.8e-06

Giải thích

  • Một phương thức có tên là ‘consec_division’ được xác định sẽ nhận một danh sách làm tham số.

  • Nó chỉ định chỉ số 0 cho một biến.

  • Danh sách được lặp lại và toán tử ‘/’ được sử dụng để chia mọi phần tử cho phần tử đầu tiên.

  • Kết quả là kết quả này được trả về.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển danh sách.

  • Điều này được gán cho một biến.

  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.