1.python字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
注意:dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。
键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
2.字典实例
#coding=utf-8; # 字典 dictionary1 = {'age':18,'name':'tom',11:22,12.5:3.1415}; print dictionary1; print "dictionary1['age']:"+str(dictionary1['age']); print "dictionary1[11]:"+str(dictionary1[11]); print "dictionary1[12.5]:",dictionary1[12.5]; #字典增删改 #增,字典dictionary是无序的 dictionary1["vivi"] ='opop'; print "添加...dictionary1['vivi'] ='opop':",dictionary1; #修改字典值 dictionary1[11]=123456; print "修改 dictionary1[11]=123456:",dictionary1; #删除字典值 del dictionary1[12.5]; print "del ... dictionary1[12.5]:",dictionary1; #清空dictionary条目 dictionary1.clear(); print "dictionary1.clear():",dictionary1; del dictionary1; #print dictionary1; #已删除,is not defind 会报异常
运行结果:
{12.5: 3.1415, 'age': 18, 11: 22, 'name': 'tom'} dictionary1['age']:18 dictionary1[11]:22 dictionary1[12.5]: 3.1415 添加...dictionary1['vivi'] ='opop': {12.5: 3.1415, 'vivi': 'opop', 'age': 18, 11: 22, 'name': 'tom'} 修改 dictionary1[11]=123456: {12.5: 3.1415, 'vivi': 'opop', 'age': 18, 11: 123456, 'name': 'tom'} del ... dictionary1[12.5]: {'vivi': 'opop', 'age': 18, 11: 123456, 'name': 'tom'} dictionary1.clear(): {} Process finished with exit code 0
标签:11,Dictionary,python,age,数据类型,12.5,print,dictionary1,字典 From: https://www.cnblogs.com/joyware/p/16666582.html