如何在列表中创建给定字母组合的所有可能子集?

时间:2020-05-22 05:30:19

标签: python string list

我需要帮助来生成Python中给定字母的所有可能子集。
例如:

List=['a','b','c']
Subset=['a','b','c','ab','ac','bc','abc']

1 个答案:

答案 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']
  1. 上面的代码并未提供所有子集,您可能需要根据需要对其进行修改