简单学Python推导式

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}

简单学Python推导式

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

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午5:21
下一篇 2024 年 7 月 11 日 下午5:22

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注