全国咨询/投诉热线:400-618-4000

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

更新时间:2020年06月05日10时59分 来源:传智播客 浏览次数:


1590050011625_咨询课程小.jpg


什么是字典?

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

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

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

字典和列表有什么区别?

· 列表是有序的对象集合

· 字典是无序的对象集合

下面我们定义一个字典

xiaoming = {"name": "小明",
                     "age": 18,
                     "gender": True,
                      "height": 1.75}

1591324839715_python字典.jpg


字典常用操作

1591325005362_字典操作.jpg


在 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安装图文教程[很详细]

Python基础视频教程(600集)