Python基础09_Python中的字典
Posted dujinyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础09_Python中的字典相关的知识,希望对你有一定的参考价值。
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中的字典的主要内容,如果未能解决你的问题,请参考以下文章