小编See*_*roy的帖子

Python 列表中的大写元素(使用 Itertools?)

我有一个包含整数的列表,这些整数指示列表中一次会出现多少个大写字母。

x = [1, 2]
# when x == 1 then 1 capitalization per time
# when x == 2 then 2 capitalization per time
l = ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

输出会像这样......

Abc
aBc
abC
ABc
AbC
aBC
Run Code Online (Sandbox Code Playgroud)

我可以正常编码,但是可以通过 itertools 完成吗?

python python-itertools

3
推荐指数
1
解决办法
92
查看次数

重新排列列表

我有两个列表,比如说listOne = ['a','b','c']listTwo = [['d'], ['e'], ['f']]我还有一个函数MyFunction,它接受listOne参数并根据一堆条件重新排列它,然后返回它。

所以现在我有了listOne = ['b','a','c'],我在这里想要实现的是我listTwo也想准确地安排如何listOne重新安排。

所以我的 listTwo 最终会是listTwo = [['e'], ['d'], ['f']]

我知道这可以通过looporif语句来实现,但是是否有任何内置函数或者可能是一段非常有效的代码可以在短时间内实现此目的,而无需使用许多步骤?

python list

0
推荐指数
1
解决办法
54
查看次数

标签 统计

python ×2

list ×1

python-itertools ×1