python集合类型应用场景_Python-05知识-03Python数据类型场景分析

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,控制程序走向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值