相关疑难解决方法(0)

迭代时如何从列表中删除项目?

我正在迭代Python中的元组列表,并且如果它们符合某些条件,我会尝试删除它们.

for tup in somelist:
    if determine(tup):
         code_to_remove_tup
Run Code Online (Sandbox Code Playgroud)

我应该用什么代替code_to_remove_tup?我无法弄清楚如何以这种方式删除项目.

python iteration

917
推荐指数
16
解决办法
45万
查看次数

列表理解与地图

是否有理由更喜欢使用map()超过列表理解,反之亦然?它们中的任何一个通常比另一个更有效或被认为是更加pythonic?

python list-comprehension map-function

680
推荐指数
8
解决办法
19万
查看次数

如何使用python反转元组列表中的元组?

注意; 这是一个自我问答.请参阅下面的答案.

给出一个元组列表:

l = [(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]
Run Code Online (Sandbox Code Playgroud)

我想找到最快最简单的方法来反转每个单元组x,以便我得到:

[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)]
Run Code Online (Sandbox Code Playgroud)

python tuples list

-7
推荐指数
2
解决办法
4294
查看次数