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

Python 使用带有for循环的大写字母和小写字母的任意组合查找特定单词(字符串)的所有可能组合(无itertools),python,string,algorithm,loops,for-loop,Python,String,Algorithm,Loops,For Loop,使用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]

使用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 ,),

下面是一种思考问题的方法-迭代与输入字符串长度相同的所有二进制字符串,对于每个二进制字符串,在二进制字符串有
1
时使用大写,在有
0
时使用小写。可以使用简单的位掩码生成给定长度的所有可能的二进制字符串

你好,用户3323799。到目前为止?我创建了两个列表;一个字母是小写的,另一个是将所有小写列表改为大写的。我一直在试图找到一种方法来合并它们,然后将它们添加到一个新的列表中。如果您向我们展示您的代码并描述您遇到的具体问题,您会得到一个更好的问题答案。请参阅以了解更多详细信息-目前您的问题属于“缺乏足够信息来诊断问题的问题”类别。有什么方法可以PM您吗?@starsplusplus这与其说是PM服务,不如说是IM服务
图库:任何人都可以进入,但只有经批准的用户才能交谈
,因此可以公开阅读。但是,没有理由私下谈论如何解决一个所谓的问题,因为关键是这些问题对未来的读者来说是有用的。+1提供了一种思考问题的方式,而不是直接提供代码。我不熟悉编码,我对迭代和位掩码了解不多。@user3323799这是浏览web并了解它们是什么以及如何使用它们的一个很好的理由@Ivaylosstrandjev我被要求使用到目前为止学到的知识来解决这个问题。(即循环,如果n else,字符串,列表)@user3323799 yeap这应该足够了。我建议在位掩码上使用一个简单的循环(即循环),即在整数上使用位运算符