# Author Richard_Kong # !/usr/bin/env python # --*-- encoding:utf-8 --*-- """ dictionary类型的应用,dict 是key value类型,key:value 元素用大括号扩起来 key 必须是唯一的,所以天生去重 """ info = {'richard':22,'Alex':32,'Jason':23,'Jack':18} print(info) print(info.keys()) ''' 元素的添加 直接赋值 ''' info['Linda'] = 33 print(info) ''' 对元素进行修改 ''' info['richard'] = 88 print(info) ''' 删除方法右两个 一个是pop 一个是del 和list一样 ''' info.pop('richard') print(info) ''' popitem()随机删除元素 ''' info.popitem() print(info) del info['Linda'] print(info) ''' 查找元素 ''' print(info.get('Jack')) ''' 数据类型的嵌套,字典 list列表 可以互相嵌套,字典内部嵌套字典,列表中嵌套列表, 字典中嵌套列表,列表中嵌套字典 ''' av_info = { "欧美":{ "www.google.cn":["谷歌"], "www.facebook":["facebook"], "instgaram":["instagram"] }, "日本":{ "www.tokyo.com":["tokyo hot"], "www.tokyohot.com.cn":["tokyo hot famous"] }, "韩国":{ "www.korea.com":["korea hot"] } } print(av_info) print(av_info.keys()) print(av_info["欧美"].keys()) print(av_info.values()) ''' 字典的循环打印 ''' for key in av_info.keys(): print("key:",key,"value:",av_info[key]) ''' 另外一种循环方式, """ D.items() -> a set-like object providing a view on D's items """ 上面是源码中对items()函数的描述 a set-like object 一个类似对象的元组 providing a view on D's items 提供对D 元素的查看 ''' for key,value in av_info.items(): print("key:",key,"value:",value) ''' def get(self, k, d=None): # real signature unknown; restored from __doc__ """ D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. """ pass 以上是对get函数的解释,我们来看一下 ,如果k 在D中 则返回D[k],如果不在 则返回d,默认d为空 ''' # 在列表中没有 China相关的信息,则会打印 "找不到中国相关信息" print(av_info.get("China","找不到中国相关信息")) print(av_info.get("Bruma")) # 不设置参数d 时 默认为 None
python中对字典的常用操作
猜你喜欢
转载自blog.csdn.net/kokodudu/article/details/81505315
今日推荐
周排行