Python基础学习

字典

在python中,字典是一系列键--值对。每个键都有一个相关联的值 ,我们可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何python对象用作字典中的值。

简单来说,字典是一种key - value的数据类型。

字典的特性:

1.字典是无序的.

2.Key必须是惟一的,so天生去重

语法:

information ={‘stu1101’:'TengLan Wu' ,

                      ‘stu1102’:'LongZe Luola',

                      ‘stu1103’:'XiaoZe Maliya',

                     }

增加

>>>information['stu1104'] = '苍井空'

print(information)

{‘stu1103’:'XiaoZe Maliya' , ‘stu1104’:'苍进空', ‘stu1101’:'TengLan Wu' , ‘stu1102’:'LongZe Luola'}

修改

>>>information['stu1104'] = 'cangjingkong'

print(information)

{‘stu1103’:'XiaoZe Maliya' , ‘stu1104’:'cangjingkong', ‘stu1101’:'TengLan Wu' , ‘stu1102’:'LongZe Luola'}

删除

information.pop('stu1101')

'TengLan Wu'

del information['stu1103']

'XiaoZe Maliya'

information.popitem()

查找

>>>‘stu1102’ in information

True

>>>information.get('stu1102')

多级字典嵌套级操作

menu = {
"湖南":{
"长沙":{"芙蓉区":["海信广场","平和堂"]},
"株洲":{"天元区":["炎帝广场","沃尔玛超市"]},
"湘潭":{"韶山":['毛主席故居']},
},
"湖北":{
"武汉":{"武昌区":["黄鹤楼"]},
"襄阳":{"襄城区":["隆中"]},
"荆州":{"沙市区":["荆州古城"]},
},
"广东":{
"广州":{"番禺区":["长隆欢乐世界"]},
"东莞":{"虎门镇":["鸦片战争博物馆"]},
"深圳":{"宝安区":["世界之窗","宝安国际机场"]},
}
}
menu[‘广东’]['广州'][1] += "广州体育中心"
print(menu[‘广东’]['广州'])
>>>["长隆欢乐世界","广州体育中心"]

字典循环
方法1:
for key in information
print(key,information[key])
方法2:
for K,V in information.items(): #会先把字典转换成列表,数据量大时莫用
print(K,V)

 

posted @ 2018-04-10 22:29  学习编程之python  阅读(142)  评论(0)    收藏  举报