簡體   English   中英

生成一個列表的列表,其元素來自另一個列表(Python)

[英]Generating a list of lists whose elements come from another list (Python)

如何生成一個大小不同的列表列表,其元素來自另一個列表,例如a = [1,2,3] 例如:如果我選擇列表的長度為 2,那么我應該得到[[1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3]]

您要查找的內容稱為“二項式組合”,您可以閱讀此答案以了解更多信息,但此代碼應與 2 的組合一起使用:

def algorithm(myList):
    possible = [''.join(combination) for combination in product(myList, repeat= 2)]
    return possible
print(algorithm(myList))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM