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

Mô-đun của các phần tử tuple trong Python

Nếu cần xác định mô đun của các phần tử tuple thì có thể sử dụng phương thức 'zip' và một biểu thức trình tạo.

Generator là một cách đơn giản để tạo trình vòng lặp. Nó tự động triển khai một lớp với các phương thức '__iter __ ()' và '__next __ ()' và theo dõi các trạng thái bên trong, cũng như tăng ngoại lệ 'StopIteration' khi không có giá trị nào có thể được trả về.

Phương thức zip lấy các tệp lặp lại, tổng hợp chúng thành một bộ và trả về kết quả là.

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

Ví dụ

my_tuple_1 = ( 67, 45, 34, 56)
my_tuple_2 = (99, 123, 10, 56)

print ("The first tuple is : " )
print(my_tuple_1)
print ("The second tuple is : " )
print(my_tuple_2)

my_result = tuple(elem_1 % elem_2 for elem_1, elem_2 in zip(my_tuple_1, my_tuple_2))

print("The modulus tuple is : ")
print(my_result)

Đầu ra

The first tuple is :
(67, 45, 34, 56)
The second tuple is :
(99, 123, 10, 56)
The modulus tuple is :
(67, 45, 4, 0)

Giải thích

  • Hai bộ giá trị được xác định và chúng được hiển thị trên bảng điều khiển.
  • Hai bộ giá trị được nén bằng phương thức 'zip' và được lặp lại bằng cách sử dụng biểu thức trình tạo.
  • Hoạt động mô-đun được thực hiện trên mọi phần tử từ bộ đầu tiên và phần tử tương ứng của bộ thứ hai.
  • Giá trị này được chuyển đổi thành một bộ giá trị và được lưu trữ trong một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.