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
另外书上是这样的表达式
可以改成这样的,输出结果一致