Python列表理解语法

2024-09-30 16:23:51 发布

您现在位置:Python中文网/ 问答频道 /正文

使用for循环,下面的python代码可以工作。在

for item in results:
    item ['currentservertime'] = int(time.time())

不过,我想用列表理解法来做。因此,我尝试了以下操作,但在=

^{pr2}$

我哪里出错了?在


Tags: 代码in列表fortimeitemresultsint
2条回答
[i.update({'currentservertime': int(time.time())}) for i in results]

列表理解在这里不起作用,因为您在任何时候都不构建列表—您正在更改各种字典中的值。如果原始代码的格式为:

currentservertime = []
for item in results:
    currentservertime.append(int(time.time())

这将转化为对清单的理解:

^{pr2}$

就目前而言,你现有的循环是实现你正在做的事情的最清晰和最直接的方式。在

相关问题 更多 >