字典的学习

Posted scipio

tags:

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

#字典的学习
#字典是键值对的无序集合。向字典添加一个键的同时,必须为该键增添一个值。(之后可以随时修改该值。)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、混合值字典
#字典的值可以是任何数据类型,包括整数、布尔值、任何对象,甚至其他的字典(字典的嵌套)。

 

以上是关于字典的学习的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第19篇):合并多个字典

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第40篇):通过两个列表生成字典

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段

python 机器学习有用的代码片段