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

Kết hợp của hai chuỗi Tuples trong Python

Khi cần nối hai bộ giá trị chuỗi, phương thức 'zip' và biểu thức trình tạo có thể được sử dụng.

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à.

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ề.

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

Ví dụ

my_tuple_1 = ('Jane', 'Pink', 'El')
my_tuple_2 = ('Will', 'Mark', 'Paul')

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 concatenated tuple is : ")
print(my_result)

Đầu ra

The first tuple is :
('Jane', 'Pink', 'El')
The second tuple is :
('Will', 'Mark', 'Paul')
The concatenated tuple is :
('JaneWill', 'PinkMark', 'ElPaul')

Giải thích

  • Hai danh sách các bộ giá trị (chuỗi) được xác định và hiển thị trên bảng điều khiển.
  • Các danh sách được lặp đi lặp lại và chúng được nén bằng phương pháp 'zip'.
  • Phần tử đầu tiên và phần tử thứ hai từ cả danh sách các bộ giá trị đều được thêm / nối.
  • Giá trị này sau đó được chuyển đổi thành một bộ giá trị.
  • Thao tác này được chỉ định cho một biến.
  • Biến này là đầu ra được hiển thị trên bảng điều khiển.