[英]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.