【发布时间】:2021-12-02 10:56:02
【问题描述】:
好吧,这可能是个愚蠢的问题,但是
如果我想简化这段代码:
for i in range(0, len(e)):
if int(e[i]) % 2 == 0 and i % 2 == 0:
print("double even")
elif int(e[i]) % 2 != 0 and i % 2 != 0:
print("double odd")
else:
print("try again")
用字典和列表理解放在一行中,我该怎么做?
【问题讨论】:
-
嗯,你可以...但是为什么呢?不会很漂亮。
-
此代码不会创建列表。为什么要使用列表推导?这就是它们的用途 - 创建列表。
-
@sj95126 我擅长做出愚蠢的决定来取乐并折磨自己
标签: python dictionary list-comprehension