当前位置:  开发笔记 > 编程语言 > 正文

python,从列表运行并通过函数添加到列表的函数

如何解决《python,从列表运行并通过函数添加到列表的函数》经验,为你挑选了1个好方法。

如何在循环上运行一个函数,以便所有结果直接进入列表,是否有办法运行一个作用于列表中所有值的函数?



1> gone..:

有几种方法可以在循环上运行一个函数 - 你可以使用列表理解

test = list('asdf')
[function(x) for x in test]

并使用该结果

或者您可以使用地图功能

test = list('asdf')
map(function, test)

第一个答案是更"pythonic",而第二个答案更具功能性.

编辑:第二种方式也快得多,因为它没有运行任意代码来调用函数,而是直接调用函数map,这是用C实现的.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有