04 字典类型已内置方法

Posted urassya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04 字典类型已内置方法相关的知识,希望对你有一定的参考价值。

‘‘‘‘‘‘
‘‘‘
字典类型:
    作用:
        在内,以逗号隔开可存放多个值
        以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 字典类型已内置方法的主要内容,如果未能解决你的问题,请参考以下文章

03 基本数据类型之字典及其内置方法

python 开发 -- 15字典类型内置方法

列表,字典,元组,集合内置方法

python字典操作和内置方法

Python 字符串字典内置函数&方法

数据类型内置方法