亚马逊网网站建设规划报告,腾讯云怎么做网站,大连网站运营,宽屏绿色新闻资讯网站织梦模板字典 - Dictionarykeys()values()items()get()获取文件中指定字符的个数进阶版#xff1a;获取所有单词的频数进阶版#xff1a;获取所有字符的频数函数内容keys()输出字典中的所有键values()输出字典中的所有值items()以元组的形式输出键值对get()获取字典中指定键的值
keys…
字典 - Dictionarykeys()values()items()get()获取文件中指定字符的个数进阶版获取所有单词的频数进阶版获取所有字符的频数函数内容keys()输出字典中的所有键values()输出字典中的所有值items()以元组的形式输出键值对get()获取字典中指定键的值
keys()
test {chuck:1, fred:42, jan:100}
print(test.keys())
if chuck in test.keys():print(true)keys() 方法将字典 test 中所有的键输出 输出结果为
dict_keys([chuck, fred, jan])
truevalues()
test {chuck:1, fred:42, jan:100}
print(test.values())
if 1 in test.values():print(true)values() 方法将字典 test 中所有的值输出 输出结果为
dict_values([1, 42, 100])
trueitems()
test {chuck:1, fred:42, jan:100}
print(test.items())
for k, v in test.items():print(key , k, while values , v)items() 方法将字典 test 中的键值对输出 输出结果为
dict_items([(chuck, 1), (fred, 42), (jan, 100)])
key chuck while values 1
key fred while values 42
key jan while values 100get()
inventory {apples:430, banana:312, pears:223, oranges:221}print(inventory[banana])
print(inventory.get(banana))
print(inventory.get(banana,0))get() 方法获取字典中指定键的值 上述三种获取方法结果相同而最后一种在找不到指定键的时候不会报错退出而是会输出指定值在这里是 0 获取文件中指定字符的个数
方法一统计单个元素的个数
f open(scarlet.txt, r)
txt f.read()t_count 0
for c in txt:if c t:t_count t_count 1
print(t: str(t_count) occurrences)方法二统计多个元素的个数
f open(scarlet.txt, r)
txt f.read()letter_counts {}
letter_counts[t] 0
letter_counts[s] 0
for c in txt:if c t:letter_counts[c] letter_counts[c] 1elif c s:letter_counts[c] letter_counts[c] 1print(t: str(letter_counts[t]) occurrences)
print(s: str(letter_counts[s]) occurrences)方法三统计所有元素的个数
f open(scarlet.txt, r)
txt f.read()letter_counts {}
for c in txt:if c not in letter_counts:letter_counts[c] 0letter_counts[c] letter_counts[c] 1print(t: str(letter_counts[t]) occurrences)
print(s: str(letter_counts[s]) occurrences)进阶版获取所有单词的频数
word_counts {}for word in sentence.split():word_counts[word] word_counts.get(word, 0) 1进阶版获取所有字符的频数
char_d {}
for c in stri:char_d[c] char_d.get(c, 0) 1