码迷,mamicode.com
首页 > 其他好文 > 详细

04 字典类型已内置方法

时间:2019-06-25 16:46:45      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:成员   不可变类   默认   键值   判断   ems   操作   val   取值   

‘‘‘‘‘‘
‘‘‘
字典类型:
    作用:
        在{}内,以逗号隔开可存放多个值
        以key-value存取,取值速度快
    定义:
        key必须是不可变类型,value可以是任意类型
‘‘‘

#dict1 = dict({‘age‘:18,‘name‘:‘tank‘})
dict1 = {age:18,name:tank}
print(dict1)    #{‘age‘: 18, ‘name‘: ‘tank‘}
print(type(dict1))  #<class ‘dict‘>

#取值,字典名+[],括号内写值对应的key
print(dict1[age]) #18

‘‘‘
优先掌握的操作:
    1、按key存取值:可存可取
    2、长度len
    3、成员运算in和not in
    4、删除
    5、键keys(),值values(),键值对items()
    6、循环
    7、get取值
‘‘‘
#优先掌握的操作:
#1、按key存取值:可存可取
dict1[level] = 9
print(dict1)    #{‘age‘: 18, ‘name‘: ‘tank‘, ‘level‘: 9}
print(dict1[name])    #tank


#2、长度len
print(len(dict1))   #3


#3、成员运算in和not in    只判断字典中的key
print(name in dict1)  #True
print(tank in dict1)  #False
print(tank not in dict1)  #True

#4、删除
del dict1[level]
print(dict1)    #{‘age‘: 18, ‘name‘: ‘tank‘}


#5、键keys(),值values(),键值对items()
#得到字典中所有的key
print(dict1.keys()) #dict_keys([‘age‘, ‘name‘])
#得到字典中所有的values
print(dict1.values())   #dict_values([18, ‘tank‘])
#得到字典中所有的items
print(dict1.items())    #dict_items([(‘age‘, 18), (‘name‘, ‘tank‘)])


#6、循环
#循环遍历字典中所有的key
for key in dict1:
    print(key)
    print(dict1[key])

#7、get取值
dict1 = {age:18,name:tank}
print(dict1.get(age)) #18

#[]取值
#print(dict1[‘sex‘]) #报错

#ger取值
print(dict1.get(sex)) #None
#若找不到sex,为其设置一个默认值
print(dict1.get(sex,male))  #male

 

04 字典类型已内置方法

标签:成员   不可变类   默认   键值   判断   ems   操作   val   取值   

原文地址:https://www.cnblogs.com/urassya/p/11083571.html

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