Skip to main content
 首页 » 编程设计

python之使用 python 列表理解时,如何在索引中包含两个元素

2025年05月04日14lexus

我正在尝试使用列表理解将一个单词完全大写并将其长度包含在一个新列表中。

例如,如果我输入 wordLengths(["hello","bye","greetings"]) 我想要这个输出。

[("HELLO",5),("BYE",3),("GREETINGS",9)]  

这是我当前的代码

def wordLengths(myWords): 
    return [i.upper() for i in myWords], [len(i) for i in myWords] 

这是当前的输出

(['HELLO', 'BYE', 'GREETINGS'], [5, 3, 9]) 

请您参考如下方法:

您需要在一个列表理解中同时执行这两项操作:

[(i.upper(), len(i)) for i in myWords]