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

首页技术文章正文

python中的字典如何使用?【python培训】

更新时间:2020-06-05 来源:黑马程序员 浏览量:

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集)

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名