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

Python - Tất cả kết hợp thay thế từ danh sách khác

Khi bắt buộc phải lấy tổ hợp thay thế từ danh sách khác, phương thức "kết hợp" và phương thức "danh sách" sẽ được sử dụng.

Ví dụ

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

from itertools import combinations

my_list = [54, 98, 11]

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

replace_list = [8, 10]

my_result = list(combinations(my_list + replace_list, len(my_list)))

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

Đầu ra

The list is :
[54, 98, 11]
The result is :
[(54, 98, 11), (54, 98, 8), (54, 98, 10), (54, 11, 8), (54, 11, 10), (54, 8, 10), (98, 11, 8), (98, 11, 10), (98, 8, 10), (11, 8, 10)]

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Một danh sách thay thế khác được xác định.

  • Phương thức 'kết hợp' được sử dụng để nối danh sách ban đầu, danh sách thay thế và độ dài của danh sách ban đầu.

  • Điều này được chuyển đổi thành một danh sách.

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

  • Kết quả được hiển thị trên bảng điều khiển.