Tôi có hai danh sách sau đây:python: lạ yếu tố danh sách kết hợp
l1 = [1, 2, ,3]
l2 = [x, y]
Và muốn có tất cả các danh sách gồm 5 yếu tố giữ trật tự của chỉ l1
. Nói:
[x, y, 1, 2, 3],
[x, 1, y, 2, 3],
[x, 1, 2, y, 3],
[x, 1, 2, 3, y],
[y, x, 1, 2, 3],
[y, 1, x, 2, 3],
[y, 1, 2, x, 3],
[y, 1, 2, 3, x],
[1, x, y, 2, 3],
[1, x, 2, y, 3],
[1, x, 2, 3, y],
[1, y, x, 2, 3],
[1, y, 2, x, 3],
[1, y, 2, 3, x],
...
[1, 2, 3, y, x],
...
[1, 2, 3, x, y]
Quan sát rằng thứ tự của l1
là quan trọng và l2
thì không. l2
yếu tố chạy trên vị trí l1 + l2 nhưng chỉ thứ tự của l1
là quan trọng. Tôi đang đấu tranh với điều này. Bất kỳ trợ giúp được đánh giá cao.
@Marcin: Tôi thực sự không thích câu hỏi đó; tại sao mọi người sẽ hỏi một câu hỏi nếu họ không gặp khó khăn trong việc tìm ra nơi để bắt đầu? Có một số câu hỏi đáng khen là ("làm bài tập về nhà"), nhưng tôi không cảm thấy đây là một trong số đó. – ninjagecko
Đây không phải là công việc nhà của tôi. Đây là một quá đơn giản hóa vấn đề của tôi. Tôi làm việc với sự sắp xếp chuỗi protein và gặp khó khăn. Không thể tìm ra cách tốt nhất để giải quyết vấn đề này. Dù sao cũng cảm ơn bạn. – fred
@ninjagecko (a) Cho dù đó là bài tập về nhà, số tiền này "viết một số mã tổ hợp cho tôi miễn phí" (b) một số mã chiếu sáng cả mục tiêu và vấn đề cụ thể là gì. – Marcin