Tôi mới dùng python và không biết cách tốt nhất để làm điều này.Thêm tuple vào danh sách các bộ dữ liệu bằng Python
Tôi có một danh sách các bộ dữ liệu đại diện cho các điểm và danh sách khác đại diện cho các phần bù. Tôi cần một tập hợp tất cả các kết hợp mà hình thức này tạo thành. Dưới đây là một số mã:
offsets = [(0, 0),(0,-1),(0, 1),(1, 0),(-1, 0)]
points = [(1, 5),(3, 3),(8, 7)]
Vì vậy, thiết lập của tôi về điểm kết hợp nên
[(1, 5),(1, 4),(1, 6),(2, 5),(0, 5),
(3, 3),(3, 2),(3, 4),(4, 3),(2, 3),
(8, 7),(8, 6),(8, 8),(9, 7),(7, 7)]
Tôi không thể sử dụng NumPy hoặc bất kỳ thư viện khác.
Cũng cần lưu ý rằng các hàm kết hợp itertools.product, itertools.permutations và itertools.combinations là mới trong Python 2.6. – musicinmybrain
OK, thực hiện (mặc dù nó rất mệt mỏi để giải thích những gì Python phát hành mỗi tính năng đã được giới thiệu mỗi và mỗi khi bạn đề cập đến bất kỳ tính năng Python ở tất cả, bạn biết! -). –