Python入门第五天
字典
(数学中的映射)Python字典可存储任意类型对象,如字符串、数字、元组…… 优点:取值方便,速度快
创建字典
字典由键(key)和对应值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:
dict = {‘Alice’: ‘2341’, ‘Beth’: ‘9102’, ‘Cecil’: ‘3258’}
fromkeys()创建新的字典
fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None。
语法
dict.fromkeys(iterable[,value=None])
iterable-- 用于创建新的字典的键的可迭代对象(字符串、列表、元组、字典)。
value – 可选参数, 字典所有键对应同一个值的初始值,默认为None。
keys()获取字典中的键
>>> for eachKey in dict1.keys():
print(eachKey)
0
1
2
values()获取字典中的键值
>>> for eachValue in dict1.values():
print(eachValue)
yes
yes
yes
items()获取字典中的项
>>> for eachItem in dict1.items():
print(eachItem)
(0, 'yes')
(1, 'yes')
(2, 'yes')
get()索引字典中的键值
当字典中没有所索引的键值时,打印出none,而非error
>>> dict1={
}
>>> dict1=dict1.fromkeys(range(32),'yes')
>>> dict1
{
0: 'yes', 1: 'yes', 2: 'yes', 3: 'yes', 4: 'yes', 5: