使用for循环查找特定单词(字符串)的所有可能组合,可以使用任意大小写字母的组合(不使用itertools)

2024-10-01 00:26:42 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Python语言 e、 g

string = hat

combo = ['hat', 'Hat', 'HAt', 'HAT', 'hAT', 'haT', 'HaT', 'hAt']

我目前所做的努力

    gear = ['hat']

for i in range(len(gear[0])):
    gearlist1 = list(gear[0])
    gearlist2 = [c.upper() for c in gearlist1]
    gearlist3 = [gearlist1[0].join(gearlist2)]


print 'list is: %r' % (gearlist3 ,),

Tags: in语言forstringhatlistgearcombo
1条回答
网友
1楼 · 发布于 2024-10-01 00:26:42

这里有一种方法来考虑这个问题-迭代所有与输入字符串长度相同的二进制字符串,对于每个二进制字符串,使用大写,其中二进制字符串有1,小写字符串有{}。您可以使用一个简单的位掩码来生成给定长度的所有可能的二进制字符串。在

相关问题 更多 >