Python中的动态字典

2024-04-24 05:52:45 发布

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

Python 3.4.2版

我已经从键列表中创建了一个字典,并存储了键出现的次数。你知道吗

我的代码按预期工作,但我不确定它为什么工作:

count\u dict={key:键_列表.计数(键)用于键列表中的键}

我看到,对于key\u列表中的每个键,我都将“key”和“count”值对添加到字典中。但是为什么这个语法有效呢?我希望需要声明一个空字典,然后在for..in..中添加键值对。。循环。你知道吗

它似乎也适用于列表。但当我尝试一些东西时,比如:

为键列表中的x打印(x)

我得到一个语法错误。你知道吗


Tags: key代码in声明列表for字典count
1条回答
网友
1楼 · 发布于 2024-04-24 05:52:45

这就是所谓的词典理解

它是在python2.7中引入的

见:https://docs.python.org/2/tutorial/datastructures.html#dictionaries

还有集合理解,列表理解,生成器语句。。。你知道吗

然而,你是对的,你不能只写任意代码,并期待它工作

ieprint(x) for x in key_list确实是一个语法错误

相关问题 更多 >