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

8ad1527ae2dd312868912ba09d731d0a.png

什么是字典?

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

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

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

字典和列表有什么区别?

· 列表是有序的对象集合

· 字典是无序的对象集合

下面我们定义一个字典

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

"age": 18,

"gender": True,

"height": 1.75}

107a66c712db88a7b5fabf46287e6c47.png

字典常用操作

8f7e14de7837b0fb25b60804ebdc0b5b.png

在 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"}]

猜你喜欢:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值