鱼C论坛

 找回密码
 立即注册
查看: 1902|回复: 0

[技术交流] 《零基础入门学习Python》第十五讲笔记--字典

[复制链接]
发表于 2017-9-6 10:55:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 尘鸯 于 2017-9-18 15:45 编辑

字典

字典的标志性符号:{}

创建字典
       例1:dict1={1:'a' , 'two':2 , '三':'san'}
              dict1[1]
              输出:'a'
              dict1['two']
              输出:2
              dict1['三']
              输出:'san'
       例2:dict2 = dict(((1,'a'),('two',2),('三','san')))
       例3:dict3 = dict(a='1','two'=2)     #使用这种方法时,里面不能是表达式如 a=1或1='a'

添加内容
       例:dict3[3] = 'c'
              dict3
       输出:{'a'  :'1' , 'two' : '2' , 3 : 'c'}

访问字典的方法:keys,values,items
       例1:for  eachkeys  in  dict3.keys():
                     print(eachkeys)
       输出:'a'
                 'two'
                 3
       例2:for  eachvalues  in  dict3.values():
                       print(eachvlaues)
       输出:'1'
                  '2'
                  'c'
       例3:for  eachitems  in  dict3.items():
                       print(eachitems)
       输出:('a' , '1')
                 ('two' , '2')
                 (3 , 'c')

内置方法
get():通过输入key获取对应的values,如果key不存在则返回None,并不会报错
clear():清空内存中的数据
        例:a = {'a':'one'}
               b = a
        输出b:{'a':'one'}
        若执行:a={},则{'a':'one'}数据未被清除,因为数据还指向了b
        若执行:a.clear(),则{'a':'one'}数据被完全清除
copy():浅复制,普通的'='是赋值符号,即将参数指向数值,而copy()是重新创建一个该数据给新的参数
pop():可以通过输入key来删除对应的key和values
popitem():随机删除一个item,即删除key和values
update():通过一个字典去更新另一个字典

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 10:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表