怎样用最简洁的代码实现如下函数?

0
原题描述如下:

transform_capitalize(str) should return a list of all the possible ways to capitalize the input string

参考输出:

>>> transform_capitalize("foo")
['foo', 'Foo', 'fOo', 'FOo', 'foO', 'FoO', 'fOO', 'FOO']

意思就是,给定一个字符串(只有英文字母),输出每个字母大小写随意的所有组合。

题目不难,我想知道的是,怎样写最简洁?

题目加了python标签是因为原题是python的。
已邀请:
0

ID王大伟 - 人生苦短,我选Python。 2017-12-01 回答

[i+j+k for i in 'Ff' for j in 'Oo' for k in 'Oo']

要回复问题请先登录注册