python – 如何在列表推导中分配函数调用
发布时间:2020-12-16 22:28:30 所属栏目:Python 来源:网络整理
导读:我正在尝试优化一些代码来处理列表列表,我注意到当我尝试在列表中指定一个列表时,我会一直遇到语法或输出错误. 我的代码如下 out = []for cluster in ClusterFile: cluster = list(cluster) for term in cluster[3]: for item in Interest: if term == item[
我正在尝试优化一些代码来处理列表列表,我注意到当我尝试在列表中指定一个列表时,我会一直遇到语法或输出错误. 我的代码如下
我的许多尝试之一:
输入示例:
示例输出:
有谁知道任何可以帮助我解决这个问题的资源?我在Python 3中编码 最佳答案
虽然我同意@blacksite的说法列表理解并不是最容易理解的方式,但如果这是你的目标,那么这里是如何做到的:
数据:
几点说明: >嵌套列表推导与嵌套for循环的顺序相同.所以如果你有:
那么这看起来像:
这看起来有点倒退,因为a中的x远离声明使用x的前面.只需将其视为嵌套for循环的顺序即可. (你在原始代码中倒退了.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |