Python笔记--dict

字典dict是一种键值对结构。对于可变数据类型,一般先建立一个空dict,或空list然后再对它赋值。
介绍一下切片操作。对于序列类型都有切片操作,就好像都用[]来访问元素一样。序列正序序号为0~...逆序序号为-1~...。执行切片时,包含开始元素,不包含结束元素。如
list=['a','b','c','d']
print list[1:3]   #['b', 'c']
如果开始或结束序号不填,说明包含开头或结尾元素
list=['a','b','c','d']
print list[1:]   #['b','c','d']
切片序号允许超出边界
下面就介绍dict常用方法:
  • 遍历

    dict访问元素不能用下标,只能用key值。
    janney= {‘name’:’janney’,’sex’:0,’goal’:90}则只能janney[‘sex’]

    1. dict.items() dict.keys() dict.values()都返回相应的list
    2. 可以根据key遍历
janney= {'name':'janney','sex':0,'goal':90}

for key in janney:          #返回的是key
    print key,':',janney[key]
    #无序的
"""
goal : 90
name : janney
sex : 0     
"""    

可以直接遍历item

janney= {'name':'janney','sex':0,'goal':90}

for key,val in janney.items():
    print key,':',val
"""
goal : 90
name : janney
sex : 0
"""    
  • 修改元素
    对于dict添加新元素直接dict[new_key] = new_val即可,不像list使用append()。
    也可以用dict.update(new_dict)将新dict追加到原dict后面
    用del dict[key]删除元素

  • 判断元素
    dict.has_key(key) 返回bool值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值