小编lgx*_*mes的帖子

这行如何在这个python脚本中工作

food = dict(line.split(":", 1) for line in open("file") if line.strip())
Run Code Online (Sandbox Code Playgroud)

我知道这段代码做了什么,但我不明白为什么它像这样放在一起,所以有人可以向我解释在最后添加"if"语句的逻辑.

如何通过文件工作中的迭代告诉脚本创建字典,然后添加

if line.strip() 
Run Code Online (Sandbox Code Playgroud)

工作?那句话之后没有什么需要去的吗?它是什么告诉剧本,因为之后没有条件?

我知道这段代码是有效的,因为我尝试了但是我对它是如何工作感到困惑.

python

2
推荐指数
1
解决办法
1336
查看次数

标签 统计

python ×1