【Python for Everybody】9 Dictionaries

List and Dictionary

List
A linear collection of values that stay in order
Dictionary
A bag of values, each with its own lable

Dictionaries

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Dictionaries Literals

在这里插入图片描述
用dict()或{}创建空字典

Many Counters with a Dictionary

在这里插入图片描述

Dictionary Trace Back

在这里插入图片描述
在这里插入图片描述

Method

dict.get(key,value)如果原字典里没有这个key,则将该key加入字典并附值value
在这里插入图片描述
word count 例子:
在这里插入图片描述

Definite Loops and Dictionaries

在这里插入图片描述

Retrieving lists of keys and values

在这里插入图片描述

Two iteration variable for key and value

在这里插入图片描述

Counting Word Frequencty

# 打开文件
name = input('Enter the file name:')
handle = open(name)
# 将文件中的字词转入字典中
counts = dict()
for line in handle:
	words = line.split()
	for word in words:
	counts = counts.get(word,0) + 1
# 计算最大的字词数
bigcount = None
bigword = None
for word, count in counts.items():
	if bigcount = None or count > bigcount:
		bigcount = count
		bigword = word
print(bigword, bigcount)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值