我正在尝试使用列表理解将一个单词完全大写并将其长度包含在一个新列表中。
例如,如果我输入 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]
