理解特定的for循环(python)

时间:2018-02-10 16:06:52

标签: python for-loop

我需要循环安全数据集中的字典键并检查字符串' PRENTICE'密钥中包含并打印完整密钥。

我会这样做,

for string in enron_data.keys():
    if "PRENTICE" in string:
        value = string
print(value)

在Github上我找到了这个解决方案,当然也有效:

values = [string for string in enron_data.keys() if "PRENTICE" in string]

这种方法的逻辑是什么?为什么它在方括号中? 当我们写' [string'在for循环之前,这与我的情况相同' value = string'最后?

非常感谢您对初学者问题的澄清和道歉。

0 个答案:

没有答案