admin管理员组

文章数量:1794759

python 字典有何用,python字典如何使用?有哪些应用场景?【python培训】

python 字典有何用,python字典如何使用?有哪些应用场景?【python培训】

什么是字典?

dictionary(字典)是另一种可变容器模型,且可存储任意类型对象。字典是 除列表以外 python 之中 最灵活 的数据类型。字典可以用来 存储多个数据。通常用于存储描述一个物体的相关信 。

字典用{}定义,使用键值对存储数据,键值对之间使用“,”(英文逗号)分隔。其中键(key)是索引,值(value)是数据。键和值之间使用“:”(英文冒号)分隔。

需要注意的是:键必须是唯一的,值可以去任何数据类型,但是键 只能使用 字符串、数字或 元组。

字典和列表有什么区别?

· 列表是有序的对象集合

· 字典是无序的对象集合

下面我们定义一个字典

xiaoming = {"name": "小明",

"age": 18,

"gender": True,

"height": 1.75}

字典常用操作

在 python shell 中定义一个 字典,例如:xiaoming = {}输入 xiaoming. 按下 TAB 键,python shell会提示字典能够使用的函数如下:

xiaoming.clear

xiaoming.items

xiaoming.setdefault

xiaoming.copy

xiaoming.keys

xiaoming.update

xiaoming.fromkeys

xiaoming.pop

xiaoming.values

xiaoming.get

xiaoming.popitem

循环遍历

遍历就是依次从字典 中获取所有键值对

# for 循环内部使用的key的变量in字典

for k in xiaoming:

print("%s: %s" % (k, xiaoming[k]))

应用场景

尽管可以使用 for in 遍历字典但是在开发中,更多的应用场景是:使用 多个键值对,存储 描述一个物体 的相关信 —— 描述更复杂的数据信将 多个字典放在一个列表中,再进行遍历,在循环体内部针对每一个字典进行相同的处理

card_list = [{"name": "张三",

"qq": "12345",

"phone": "110"},

{"name": "李四",

"qq": "54321",

"phone": "10086"}]

猜你喜欢:

本文标签: 字典如何使用场景有哪些Python