【python基础】字典类型

# 1 用途:存多个值,key:value,key对value有描述的作用
#
# 2 定义方式:{}内用逗号分开多个元素,每一个元素都是key:value的形式
#其中key必须是不可变类型,key通常都应该是字符串类型
#其中value可以是任意数据类型


#1、按key存取值:可存可取
# d={'x':1}
# d['x']=2            ##当key已存在时,为修改,不存在时则是添加

#2、长度len
# info={'x':1,'y':2,'z':3}
# print(len(info))
3


#3、成员运算in和not in :判断的是字典的key
# info={'x':1,'y':2,'z':3}
# print('x' in info)

#4、删除
# info={'x':1,'y':2,'z':3}
# del  info['x']                ##删除'x'
# print(info.popitem())         ##从字典里随机删除,有返回值key:values形式
# print(info.pop('y'))            ##有返回值,返回的是values
# print(info.pop('xxxxx',None))

#5、获取值和key
# print(info.keys())          ##打印出info的所有key
# print(info.values())        ##打印出info的所有values

#6、循环

# msg_dic={
# 'apple':10,
# 'tesla':100000,
# 'mac':3000,
# 'lenovo':30000,
# 'chicken':10,
# }

# for item in msg_dic:
#     print(item,msg_dic[item])

#7、需要掌握的

# d1={'x':1,'y':2}
# print(d1.update({'x':2,'z':3}))     ##有则修改,无则增加,返回值为None
# d1.setdefault('nginx','123')       #key不存在则添加,并返回添加的value,存在则返回原有的value,不改变原值

#8 了解
#原理其实就是根据用户输入的类型进行for循环,然后根据后面输入的值进行组建新的字典
# d={}.fromkeys(['name','age','sex'],None)        ##快速根据列表新建一个字典,并设置默认值
# d={}.fromkeys('yexinlei',1)                     ##将'yexinlei'字符串for循环,然后输入默认给出的值
原文地址:https://www.cnblogs.com/swiki/p/9336230.html