在代码开发过程中,经常会需要用到测试数据。通常,我们会采用range()、random()来生成,但这些数据生成不够灵活,无法满足我们的需求。这时就可以采用推导式来快速生成目标数据,如列表、字典、集合。
推导式是利用方括号或花括号括起来的表达式,可以快速生成列表、字典、集合。
(1)列表推导式
a = [x for x in range(5)]print(type(a))print(a)# 输出:# list# [0,1,2,3,4]
(2)字典推导式
a = {x:x for x in range(5)}print(type(a))print(a)# 输出:# dict# {0: 0, 1: 1, 2: 2, 3: 3, 4: 4}
(4)集合推导式
a = {x for x in range(5)}print(type(a))print(a)# 输出:# set# {0,1,2,3,4}
-------------------------它是数字世界里的一把杀猪刀
却总能巧夺天工
它的世界是纯粹0、1组合
却总能创造无尽幻想
......
本公众号关注数据价值分析、编程学习,将不定期更新社会热点数据分析结果、编程技巧,分享数据分析工具、方法、学习等内容,欢迎有兴趣的小伙伴加入。