Python-05 知识-03Python 数据类型场景分析
tags: Python 基础知识 数据类型 2020 年 01 月
数据类型应用场景
字典
字典应用场景
# 使用多个键值对,存储物体相关信息-描述更复杂数据信息
{'name':'赵三', 'qq':'12345'}
# 多字典放置列表中,存储相同物体信息。
[
{'name':'赵三', 'qq':'12345'},
{'name':'张三', 'qq':'123456'}
]
# 字典Json化,便于前后台传递
In [3]: import json
In [4]: json.dumps(a)
Out[4]: '[{"name": "\\u8d75\\u4e09", "qq": "12345"}, {"name": "\\u5f20\\u4e09", "qq": "123456"}]'
列表
列表应用场景
# 1.列表存储相同类型的数据
# 2.通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作
# 作为自动组包/解包的默认类型
a, b = (20,30)
In [2]: c=[2,3] fined
In [6]: a=[1,2,*c]
In [7]: a
Out[7]: [1, 2, 2, 3]
# 用于排序,汇总等等
# 用于列表推导式等
元组
元组应用场景
# 功能类似于列表
# 保护列表数据,避免修改
# 格式字符串,格式化字符串后面的 () 本质上就是一个元组
info = ("zhangsan", 18)
print("%s 的年龄是 %d" % info)
集合
集合应用场景
In [8]: a
Out[8]: [1, 2, 2, 3]
# 数据去重
In [10]: b = set(a)
In [12]: b
Out[12]: {1, 2, 3}
# 保证元素唯一性
In [13]: b.add(3)
In [14]: b
Out[14]: {1, 2, 3}
布尔值
布尔应用场景
# 设置Flag,控制程序走向
网友评论