Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。Python 支持各种数据结构的推导式,包括列表、字典等。
1、列表推导式。语法为:
[表达式 for 变量 in 列表(这儿可以接if)]
举例,成绩:score=[85,90,95,92,88,93]
各科成绩都提高5分:score2=[i+5 for i in score]
新成绩score2将变成[90, 95, 100, 97, 93, 98]
现将小于90分的成绩挑出来:score2=[i for i in score if i<90]
被挑出来的成绩为:[85, 88]
2、字典推导式。语法为:
{键 for 变量 in 列表(这儿可以接if)}
words=[‘好好学习’,’天天向上’,’我们是共产主义接班人’,’明天上英语课’,’我想打篮球’]
现在我们以words中的各短语为键,以短语所包含的字数为值,生成一个字典:dict = {key:len(key) for key in words}
运行后dict为:{‘好好学习’: 4, ‘天天向上’: 4, ‘我们是共产主义接班人’: 10, ‘明天上英语课’: 6, ‘我想打篮球’: 5}
现在仅挑选出小于5个字的短语及其字数组成字典:dict2 = {key:len(key) for key in words if len(key)<=5}
运行后dict2为 {‘好好学习’: 4, ‘天天向上’: 4, ‘我想打篮球’: 5}

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75083
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!