【发布时间】:2021-11-28 18:00:25
【问题描述】:
我正在尝试以“pythonic 方式”学习编码。
原始代码正在运行,结果并显示预期结果。
新代码给出:“
原码:
a={
'AA':-5,
'BB':-8,
'C':15,
'D':-85,
'E':24
}
for i in a.values():
if i<0:
print(i)
新代码:
a={
'AA':-5,
'BB':-8,
'C':15,
'D':-85,
'E':24
}
print(i for i in a.values() if i<0 )
谢谢!
【问题讨论】:
-
因为括号之间的代码是生成器表达式:python.org/dev/peps/pep-0289。
-
谢谢你们!
-
为什么你认为它应该提供其他东西?您是从哪里学习到这种语法的,它告诉您它是如何工作的?
标签: python