码迷,mamicode.com
首页 > 编程语言 > 详细

8-13、Python 散列复习

时间:2018-08-14 00:56:27      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:列表   default   values   ems   mycat   方式   pam   检查   设置   

1、{} 输入是花括号

myCat = { ‘size‘:‘fat‘, ‘color‘:‘gray‘, ‘disposition‘:‘loud‘}   键:值

myCat[‘size‘] = fat

2、字典的3个方法:

keys()、values()、items() ,这些方法返回的值不是真正的列表,他们不能被修改,但是可以用for循环遍历

for v in myCat.values():

    print(v)

for i in myCat.keys():

    print(i)

for k,v  in myCat.items():

    print(k ‘:‘ v)

3、检查字典中是否存在键-值:

‘name’ in spam.keys()

‘value’ in spam.values()

4、get()方法:

在访问一个键的值之前,要检查该键是否存在于字典中,这很麻烦,get()方法,可以很好的解决这个问题:如果存在该键,则返回其值,否则返回备用值

spam.get(‘cpus‘,0)

4、setdefault()方法:

setdefault()方法提供了一种方式,如果散列中不存在键则加入该键,并设置为传入的值,如果散列中存在该键,则返回该键的值。该方法可以确保一个键的存在。很实用

spam = {‘name‘:‘Pooka‘, ‘age‘,5}

spam.setdefault(‘color‘, ‘write‘)

8-13、Python 散列复习

标签:列表   default   values   ems   mycat   方式   pam   检查   设置   

原文地址:https://www.cnblogs.com/littleMa/p/9471881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!