Re: [問題] 列出一個列表中所有子集合已刪文
# 完全抄 itertools combinations的範例:
https://pastebin.com/xzKiwfsX
可以適用任何iterable,等價於下面範例:
In [1]: from itertools import chain, combinations
...:
...:
...: def powerset(iterable):
...: s = list(iterable)
...: return chain.from_iterable(
...: map(list, combinations(s, r))
...: for r in range(len(s) + 1)
...: )
...:
...:
...: list(powerset([1, 2, 3]))
...:
Out[1]: [[], [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]]
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 133.51.216.27 (日本)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1670220748.A.EF3.html
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章