Python 3.4.2版
我已经从键列表中创建了一个字典,并存储了键出现的次数。你知道吗
我的代码按预期工作,但我不确定它为什么工作:
count\u dict={key:键_列表.计数(键)用于键列表中的键}
我看到,对于key\u列表中的每个键,我都将“key”和“count”值对添加到字典中。但是为什么这个语法有效呢?我希望需要声明一个空字典,然后在for..in..中添加键值对。。循环。你知道吗
它似乎也适用于列表。但当我尝试一些东西时,比如:
为键列表中的x打印(x)
我得到一个语法错误。你知道吗
Tags:
这就是所谓的词典理解
它是在python2.7中引入的
见:https://docs.python.org/2/tutorial/datastructures.html#dictionaries
还有集合理解,列表理解,生成器语句。。。你知道吗
然而,你是对的,你不能只写任意代码,并期待它工作
ie
print(x) for x in key_list
确实是一个语法错误相关问题 更多 >
编程相关推荐