Python(四)字典

一、字典

字典可以简单的理解成学习汉语时使用的字典,原理就是这样的。也是用于存储数据的一种列表,在查找速度比列表快,字典在存储的时候是根据key-value的形式进行存储的,一个关键字对应一个值,关键字是不可以变的,值是可以改变的,因为字典的使用主要就是根据关键字进行查找值,所以key是不可变的。字典在查找的时候速度是很快的,但是浪费的内存比较大,总的来说字典就是用空间换取时间的集合。

注意:字典内部的存储方式不是按照创建时的顺序进行存储的。

创建字典:{ }

dic = {'key1':'value1','key2':'value2','key3':'value3'}

查找关键字的值:

可以通过关键字进行查找,因为字典是根据关键字进行操作的,所以在进行操作的时候就必须知道关键字才能够确定其值的位置。

dic = {'key1':'value1','key2':'value2','key3':'value3'}
print dic['key2']
print '------dic values-------------'
for x in dic.keys():
    print dic[x]

修改关键字对应的值:

print "-------change---------"
dic['key2'] = 'change'
for x in dic.keys():
    print dic[x]

多次修改同一个关键字对应的值,在每次修改的时候最新的值都会将之前的值覆盖。

判断关键字是否存在:

通过in可以判断关键字在字典中是否存在,如果关键字存在返回的结果就是True ,如果不存在返回的结果就是False

dic = {'key1':'value1','key2':'value2','key3':'value3'}

'key4' in dic  关键字不存在返回的就是False

还有一种判断的方法,使用get('keys'),该方法在判断的时候如果关键字不存在将会返回None,也可以自己设置一个返回的结果

s1 = dic.get('keys4')
print s1
s2 = dic.get('keys4','-1')
print s2

添加键值对: 可以直接通过添加键之后为其赋值直接添加到字典中

dic['key4'] = 'value4'
for x in dic.keys():
    print dic[x]

删除:pop()

在删除一个关键字的时候对应的值也会被删除。

print '---------pop --------'
dic.pop('key2')
for x in dic.keys():
    print dic[x]


关键字存储的值可以是任何类型的数据。

清除字典的所有键值:

dic.clear()
print dic


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值