#字典的学习
#字典是键值对的无序集合。向字典添加一个键的同时,必须为该键增添一个值。(之后可以随时修改该值。)python的字典为通过键获取值进行了优化,而不是反过来
#python中的字典与perl5中的hash【散列】类似。python中,变量可以随意命名,而python内部跟踪其数据类型

#1、创建字典
a_dict = {'server':'db.diveintopython3.org','database':'mysql'}
print(a_dict)

print(a_dict['server'])
print(a_dict['database'])
#分别输出键对应的值 db.diveintopython3.org和mysql,可以通过键获取值,但不能通过值获取键。

#2、修改字典
#字典没有预定义但大小限制。可以随时向字典中添加新的键值对,或者修改现有键所关联的值。

a_dict['database'] = 'blog'
#修改键所关联的值
print(a_dict)
#输出{'database': 'blog', 'server': 'db.diveintopython3.org'}
a_dict['user'] = 'mark'
#添加新的键值对
print(a_dict)
#{'database': 'blog', 'user': 'mark', 'server': 'db.diveintopython3.org'}
#注意:1、字典中不允许重复的键,但区分大小写,2、可随时添加新的健值对,3、字典内的健值对无序的,4、对既有字典键赋值只会用新值代替旧值

#3、混合值字典
#字典的值可以是任何数据类型,包括整数、布尔值、任何对象,甚至其他的字典(字典的嵌套)。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。