从零开始学人工智能--笨办法学python(十三)

4/1 星期一(愚人节)

ex39的练习也是特别的长,打代码也要打半天,主要是让大家掌握字典的使用方式,这个练习中,还用到了两个新命令:

items()和get()

items():Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组

其中有几个代码是list(XXX.items()),我直接改成xxx.items(),输出结果是一样的,不知道为什么?

 

get()说白了就是查字典,看看字典里有没有你要查的东西,有两种用法:

1、get('XXXX'):就是直接查询自己里的内容

2、get('XXX','aabbbcccc'):就是在查询的同时判断所查询的值有没有相同的,有的话就输出词典内容,没有的话就是输出后面的内容

例如:

states={

'Oregon':'OR',

'Florida':'FL',

'California':'CA',

'New York':'NY',

'Michigan':'MI'

}

state=states.get('Texas','Sorry,no Texas.')

print(state)

此时输出结果为:Sorry,no Texas.

 

state=states.get('New York','Sorry,no Texas.')

print(state)

此时输出结果为:NY

 

另外书上是这样的表达式

可以改成这样的,输出结果一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值