|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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():通过一个字典去更新另一个字典 |
|