我需要帮助来生成Python中给定字母的所有可能子集。
例如:
List=['a','b','c']
Subset=['a','b','c','ab','ac','bc','abc']
答案 0 :(得分:0)
在输入和输出中,您给出的以下代码将为您服务,
代码:
list1=['a','b','c']
sublist = list()
for i in range(len(list1)):
for j in range(i+1, len(list1)+1):
sub = list1[i:j]
s1=""
for j in sub:
s1+=j
sublist.append(s1)
print(sublist)
输出:
['a', 'ab', 'abc', 'b', 'bc', 'c']