python小白之字典使用笔记

Posted 扣子老三

tags:

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

 


Python 字典(Dictionary)

  字典是一种可变容器模型,且可存储任意类型对象。

每个键值 key=>value 对,用冒号 : 分割

每个键值对之间用逗号 , 分割

整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

 创建 

>>>dict = {\'a\': 1, \'b\': 2, \'b\': \'3\'};
>>> dict[\'b\']
\'3\'
>>> dict
{\'a\': 1, \'b\': \'3\'}

访问

#!/usr/bin/python
 
dict = {\'Name\': \'Zara\', \'Age\': 7, \'Class\': \'First\'};
 
print "dict[\'Name\']: ", dict[\'Name\'];
print "dict[\'Age\']: ", dict[\'Age\'];

输出

 

修改

dict = {\'Name\': \'Zara\', \'Age\': 7, \'Class\': \'First\'};
 
dict[\'Age\'] = 8; # update existing entry
dict[\'School\'] = "DPS School"; # Add new entry
 
 
print "dict[\'Age\']: ", dict[\'Age\'];
print "dict[\'School\']: ", dict[\'School\'];

输出

删除

 
dict = {\'Name\': \'Zara\', \'Age\': 7, \'Class\': \'First\'};
 
del dict[\'Name\']; # 删除键是\'Name\'的条目
dict.clear();     # 清空词典所有条目
del dict ;        # 删除词典

 

字典的特征:

不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

dict = {\'Name\': \'Zara\', \'Age\': 7, \'Name\': \'Manni\'};
 
print "dict[\'Name\']: ", dict[\'Name\'];

只输出后一个Manni

键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:

dict = {[\'Name\']: \'Zara\', \'Age\': 7};
 
print "dict[\'Name\']: ", dict[\'Name\'];

 


 

以上是关于python小白之字典使用笔记的主要内容,如果未能解决你的问题,请参考以下文章

python小白之矩阵matrix笔记(updating)

python小白之路(特性语法三之元组字典)

Python~Pandas 小白避坑之常用笔记

python基础之--元组(tuple),python小白必看!

小白入门Python之集合操作

python学习笔记(十四)之字典