字典

字典:

  字典是无序的,它不能通过偏移来存取,只能通过键来存取。

  字典 = {"key":value} key:类似我们现实的钥匙,而value则是锁。一个钥匙开一个锁。

创建字典:{},dict()

info = {'name':'lilei', 'age':20}

info = dict(name='lilei',age=20)

特点:

  内部没有顺序,通过键来读取内容,可嵌套,方便我们组织多种数据结构,并且可以原地修改里面的内容,属于可变类型。

1 temp = {"a":[1,2,3], "age":24}
2 temp["a"][2] = 5
3 print(temp)
4 
5 运行结果:
6 {'age': 24, 'a': [1, 2, 5]}

 删除元素:

  • del
  • clear()
 1 temp = {"name":"lilei", "age":24}
 2 
 3 del temp["name"]
 4 print(temp)
 5 temp.clear()   #把字典清空
 6 print (temp)
 7 del temp      #把字典删除
 8 print(temp)
 9 
10 运行结果:
11 {'age': 24}
12 {}
13 name 'temp' is not defined

  字典的常用操作:

  • len()    测量字典中,键值对的个数。
1 dict = {"name":"zhangsan","age":19}
2 len(dict)
3 
4 2
  • keys  返回一个包含字典所有key的列表。
1 dict = {"name":"zhangsan","age":19}
2 dict.keys()
3 运行结果:
4 dict_keys(['age', 'name'])
  • values    返回一个包含字典所有value的列表。
1 dict = {"name":"zhangsan","age":19}
2 dict.values()
3 
4 运行结果:
5 dict_values([19, 'zhangsan'])
  • items     返回一个包含所有(键,值)元组的列表
1 dict = {"name":"zhangsan","age":19}
2 dict.items()
3 
4 运行结果:
5 dict_items([('age', 19), ('name', 'zhangsan')])

 

posted @ 2017-08-06 15:13  心有琳系  Views(134)  Comments(0Edit  收藏  举报