码迷,mamicode.com
首页 > 编程语言 > 详细

【Python基础】09_Python中的字典

时间:2019-07-28 22:47:35      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:phone   one   组合   val   person   car   upd   strong   ict   

1.字典的定义

 和列表的区别

  • 列表是 有序 对象的集合
  • 字典是 无序 对象的集合

字典用 {} 定义

  • 键 key 是索引
  • 值 value 是数据
  • 键 和 值 之间用分割
  • 必须是唯一
  • 可以取任何数据理性,但 键 只能使用 字符串数字  元组

定义

字典名 = {key1: value1, key2: value2, key3: value4}

1 people = {"name": "小明",
2           "age": 18,
3           "height": 1.75}
4 print(people)  # {‘name‘: ‘小明‘, ‘age‘: 18, ‘height‘: 1.75}

 

2.字典的操作

 1 people = {"name": "小明"}
 2 print(people)  # {‘name‘: ‘小明‘}
 3 print(people["name"])  # 小明
 4 people["name"] = "李四"  # 修改字典
 5 print(people)  # {‘name‘: ‘李四‘}
 6 people["age"] = 18  # 没有则新增
 7 print(people)  # {‘name‘: ‘李四‘, ‘age‘: 18}
 8 print(people.pop("age"))  # 删除一个已经存在的键值对,返回删除的value
 9 print(people)  # {‘name‘: ‘李四‘}
10 
11 person = {name: 李四, age: 18}
12 print(len(person))  # 2
13 temp_dict = {"height": 1.75}
14 person.update(temp_dict)  # 如果键重复,会覆盖原有键值对
15 print(person)  # ‘name‘: ‘李四‘, ‘age‘: 18, ‘height‘: 1.75}
16 
17 for k in person:
18     print("%s - %s" % (k, person[k]))
19 
20 """name - 李四
21 age - 18
22 height - 1.75"""

 

 

3.字典和列表的组合

可以把多个字典放在一个list集合中

1 card_list = [
2     {"name": "张三",
3      "QQ": 123456,
4      "phone": 10010},
5     {"name": "李四",
6      "QQ": 654321,
7      "phone": 10086}
8 ]

 

【Python基础】09_Python中的字典

标签:phone   one   组合   val   person   car   upd   strong   ict   

原文地址:https://www.cnblogs.com/dujinyang/p/11261297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!