python基础——字典(dict)

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。

dict1 = {}
dict2 = dict()
dict3 = {'name':'jjl','age':23}

字典常用操作方法&函数:

dict = {'name':'jjl','age':'23'}
#
dict['sex'] = 'man'
print(dict) # {'sex': 'man', 'age': '23', 'name': 'jjl'} 字典是无序的
#
# print(dict.pop('name')) # jjl 返回删除的值
# print(dict) #{'age': '23', 'sex': 'man'}
# print(dict.clear()) # None 清空字典
#
dict['name'] = 'python'
print(dict) # {'age': '23', 'sex': 'man', 'name': 'python'} 直接赋值就可以改
#
print(dict['age']) # 23 字典是无序的 所以没有索引

python操作字典常用方法&函数:

dict = {'name':'jjl','age':'23'}
print(len(dict)) # 2 返回字典中键值对数量

字典的方法&函数:

dict2 = {'emil':'blablabla'}
dict.update(dict2) #  将dict2 更新到dict 中
print(dict) # {'name': 'jjl', 'age': '23', 'emil': 'blablabla'}

key,value = dict.popitem() #随机返回并删除字典中的一对键和值(项)
print(key,value) # name jjl

print(dict.get('name')) # jjl 通过key来获取值,如果没有返回None
 
for item in dict.items(): # 返回一个迭代对象
    print(item)  # ('name', 'jjl') ('age', '23') 遍历得到包含key和value的元组

for key in dict.keys():
    print(key) # age name 遍历得到dict的所有key

for value in dict.values():
    print(value) # jjl 23 遍历得到dict的所有value

 

posted @ 2017-05-09 17:34  克里夫妇  阅读(196)  评论(0编辑  收藏  举报