我有:
dictionary = {"foo":12, "bar":2, "jim":4, "bob": 17}
Run Code Online (Sandbox Code Playgroud)
我想迭代这个字典,但是在值而不是键上,所以我可以在另一个函数中使用这些值.
例如,我想测试哪些字典值大于6
,然后将它们的键存储在列表中.我的代码看起来像这样:
list = []
for c in dictionary:
if c > 6:
list.append(dictionary[c])
print list
Run Code Online (Sandbox Code Playgroud)
然后,在一个完美的世界中,list
将显示所有值大于的键6
.但是,我的for
循环只是遍历键; 我想改变它的价值观!
任何帮助是极大的赞赏.谢谢
奇怪的问题在这里.
我有一个.txt
我想要迭代的文件.我可以从文件中将所有单词都放到一个数组中,这很好,但我想知道怎么做,我如何迭代整个文件,但不是单个字母,而是单词本身.
我希望能够通过包含文件中所有文本的数组,并基本上计算其中出现单词的所有实例.
唯一的问题是我不知道如何为它编写代码.
我尝试使用for循环,但只是迭代每一个字母,当我想要整个单词时.
我有一本字典,我想迭代键,测试键,然后打印通过测试的键.
例如,我的代码目前看起来像这样:
x = {4:"a", 1:"b", 0:"c", 9:"d"}
for t in x:
if t > 2:
print t
Run Code Online (Sandbox Code Playgroud)
然而,所有的输出,只是关键.
如何让代码打印出代码末尾的值而不是密钥?
另外,我如何以字典的形式获得这个{key : value}
?
可能重复:
python中的项频率计数
快问
你如何找到一个单词在数组中出现的次数?
我有一个大约有5000个单词的数组,我想知道数组中"help"这个词出现了多少次.我该怎么做呢?
数组存储在x中,所以我的代码如下所示:
x = [...]
word = "help"
Run Code Online (Sandbox Code Playgroud)
然后我不知道该怎么做才能得到x中出现"help"的次数
感谢您的任何帮助!