2024-09-30 16:23:51 发布
网友
使用for循环,下面的python代码可以工作。在
for item in results: item ['currentservertime'] = int(time.time())
不过,我想用列表理解法来做。因此,我尝试了以下操作,但在=
我哪里出错了?在
[i.update({'currentservertime': int(time.time())}) for i in results]
列表理解在这里不起作用,因为您在任何时候都不构建列表—您正在更改各种字典中的值。如果原始代码的格式为:
currentservertime = [] for item in results: currentservertime.append(int(time.time())
这将转化为对清单的理解:
就目前而言,你现有的循环是实现你正在做的事情的最清晰和最直接的方式。在
列表理解在这里不起作用,因为您在任何时候都不构建列表—您正在更改各种字典中的值。如果原始代码的格式为:
这将转化为对清单的理解:
^{pr2}$就目前而言,你现有的循环是实现你正在做的事情的最清晰和最直接的方式。在
相关问题 更多 >
编程相关推荐