Bắt đầu ngayBắt đầu miễn phí

Tạo luật kết hợp

Như bạn đã thấy, hàm permutations từ mô-đun itertools có thể được dùng để nhanh chóng tạo tập tất cả các luật có một tiền đề và một kết luận. Dĩ nhiên, bạn chưa biết luật nào trong số này là hữu ích. Bạn chỉ biết rằng mỗi luật đều là một cách hợp lệ để kết hợp hai mặt hàng.

Hãy luyện tập tạo và đếm toàn bộ tập luật cho một phần dữ liệu cửa hàng tạp hóa: coffee, tea, milk, và sugar.

Bài tập này là một phần của khóa học

Phân tích giỏ hàng trong Python

Xem khóa học

Hướng dẫn bài tập

  • Hoàn chỉnh câu lệnh import để import hàm permutations.
  • Tạo tất cả các luật kết hợp từ danh sách groceries.
  • In ra tập luật.
  • In ra số lượng luật.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Import permutations from the itertools module
from itertools import ____

# Define the set of groceries
flattened = [i for t in transactions for i in t]
groceries = list(set(flattened))

# Generate all possible rules from groceries list
rules = list(permutations(____, 2))

# Print the set of rules
print(____)

# Print the number of rules
print(____(rules))
Chỉnh sửa và Chạy Mã