Python学习(10)(字典的定义、常用操作、循环遍历keys values items、应用场景) |
您所在的位置:网站首页 › python字典的应用场景 › Python学习(10)(字典的定义、常用操作、循环遍历keys values items、应用场景) |
Python学习(10)
一、python的字典 定义二、python的字典 常用操作三、python 字典的循环遍历四、python 字典的应用场景五、python 字典的遍历应用
一、python的字典 定义
dictionary (字典) 是除列表以外python之中 最灵活 的数据类型字典同样可以用来存储多个数据通常用于存储描述一个物体的相关信息字典和列表的区别1.列表是有序的对象集合2.字典是无序的对象集合字典是用 { } 定义的字典使用键值对存储数据,键值对之间使用 , 分隔键 key 是索引值 value 是数据键和值之间使用 : 分隔键必须是唯一的值可以取任何数据类型,但是 键只能使用字符串、数字或元组
xiaoming = {"name": "小明",
"age": 18,
"gender": True,
"height": 1.75}
python提供字典能够使用的方法如下:
示例2: 统计键值对数量、合并字典、清空字典 xiaoming = {"name": "小明", "age": 23, "gender": True, "height": 1.82} # 1.统计键值对数量 print(len(xiaoming)) # 2.合并字典 xiaoming_weight = {"weight": 60, "age": 30} # 注意:如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对 xiaoming.update(xiaoming_weight) print(xiaoming) # 3.清空字典 xiaoming.clear() print(xiaoming) 三、python 字典的循环遍历遍历 就是依次从字典中获取所有键值对 语法: 变量K是每一次循环中,获取到的键值对的key # for 循环内部使用的"key的变量" in 列表 for k in xiaoming: print("%s: %s" % (k, xiaoming[k]))提示: 在实际开发过程中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多。 四、python 字典的应用场景 尽管可以使用 for in 遍历字典但是,在开发中,更多的应用场景是:使用多个键值对,存储描述一个物体的相关信息—描述更复杂的数据信息将多个字典放在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的处理示例: name_list = [{"name": "小明", "age": 23, "gender": True, "height": 1.82}, {"name": "小花", "age": 18, "gender": True, "height": 1.65}]可以使用以下代码,来遍历 for name in name_list: print(name) 五、python 字典的遍历应用 #遍历字典, 分别打印key, value, item, key:value xiaoming = {"name": "小明", "age": 23, "gender": True, "height": 1.82} for key in xiaoming .keys(): print( 'key = {}' . format (key)) for value in xiaoming .values(): print ( 'values = {}' . format (value)) for item in xiaoming .items(): print( 'items= {}' . format(item)) for key,value in xiaoming .items(): print ( '{key}:{val}' . format (key = key, val = value))输出: key = name key = age key = gender key = height values = 小明 values = 23 values = True values = 1.82 items= (‘name’, ‘小明’) items= (‘age’, 23) items= (‘gender’, True) items= (‘height’, 1.82) name:小明 age:23 gender:True height:1.82 上一篇: Python学习(9)(元组、定义、常用操作、循环遍历、应用场景、元组与列表的转换) 下一篇: Python学习(11)(字符串 定义、字符串常用操作归类、字符串的切片) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |