Python的各种解析操作,和数学概念中的解析有何联系?
发布时间:2020-12-20 10:13:12 所属栏目:Python 来源:网络整理
导读:python中的解析 Python支持各种解析(comprehension)操作,比如列表解析、集合解析、元组解析、字典解析。它们根据某些元素来创建(推导)出一个新的列表、集合、元组、字典等。所以有的地方也称为推导,比如列表推导、集合推导等。 下面是一个列表解析的示例:
python中的解析
Python支持各种解析(comprehension)操作,比如列表解析、集合解析、元组解析、字典解析。它们根据某些元素来创建(推导)出一个新的列表、集合、元组、字典等。所以有的地方也称为推导,比如列表推导、集合推导等。 下面是一个列表解析的示例: 1 >>> [ i*2 for i in range(10) if i % 2 == 0 ] 2 [0,4,8,12,16] 这里是列表解析,因为使用的中括号[ xxxx ],它表示根据条件推导出一个新的列表。Python中几种内置类型的解析规则为:
注意:如果使用的是括号,表示的是生成器表达式,而不是解析。 例如: 1 # 集合解析 2 >>> { i*2 for i in "abcd"} 3 {‘aa‘,‘cc‘,‘dd‘,‘bb‘} 4 5 # 字典解析 6 >>> { k:v for k,v in zip(("one","two","three"),(1,2,3)) } 7 {‘one‘: 1,‘two‘: 2,‘three‘: 3} 8 >>> { k: k*2 for k in "abcd" } 9 {‘a‘: ‘aa‘,‘b‘: ‘bb‘,‘c‘: ‘cc‘,‘d‘: ‘dd‘} 在学习过程中有什么不懂得可以加我的 python学习交流扣扣qun,××× 群里有不错的学习视频教程、开发工具与电子书籍。 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容 当然,Python中还有其它解析模式。 数学概念中的解析计算机语言中的解析来自于数学概念中的集合描述(对应于集合解析)。如下图: 将此与下面的列表解析进行对应: [ i * 2 for i in range(10) if i % 2 == 0 ] 其中:
觉得文章还可以的话不妨收藏起来慢慢看,有任何意见或者看法欢迎大家评论! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |