将带有两个参数的函数传递给python中的filter()

Homap

给出以下列表:

DNA_list = ['ATAT', 'GTGTACGT', 'AAAAGGTT']

我想过滤长度超过3个字符的字符串。我使用以下代码实现了这一点:

与for循环:

long_dna = []
for element in DNA_list:
    length = len(element)
    if int(length) > 3:
        long_dna.append(element)
print long_dna

但是我希望我的代码更加通用,因此以后可以过滤任何长度的字符串,因此我使用了一个函数和for循环:

def get_long(dna_seq, threshold):
    return len(dna_seq) > threshold

long_dna_loop2 = []
for element in DNA_list:
    if get_long(element, 3) is True:
        long_dna_loop2.append(element)
print long_dna_loop2

我想使用相同的通用性,filter()但是我无法实现。如果我使用上面的函数get_long(),当我将它与一起使用时,我根本无法传递参数filter()只是不可能还是有办法解决吗?

filter()针对特定情况的代码

def is_long(dna):
        return len(dna) > 3

    long_dna_filter = filter(is_long, DNA_list)
安德里亚·科贝里尼(Andrea Corbellini)

使用lambda提供的门槛,就像这样:

filter(lambda seq: get_long(seq, 3),
       dna_list)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将带有参数作为参数的函数传递给Python中的另一个函数?

来自分类Dev

Python:将带有参数的函数传递给函数

来自分类Dev

Python:将带有参数的函数传递给函数

来自分类Dev

Python C API:将带有特殊类型的许多参数的两个函数作为模块传递

来自分类Dev

如何将带有2个参数的函数作为参数传递给函数?

来自分类Dev

如何或可以将带有参数作为参数的函数传递给lua中的函数?

来自分类Dev

将带有参数的函数传递给事件处理程序

来自分类Dev

Bash:将带有引号的参数传递给函数

来自分类Dev

将带有自动参数的 lambda 传递给另一个函数是否合法

来自分类Dev

将带有 ">=" 的参数传递给 argparse

来自分类Dev

在函数中返回带有参数的两个值

来自分类Dev

R中带有两个参数的函数

来自分类Dev

我可以将带有预定义参数的参数列表动态传递给python函数吗?

来自分类Dev

将附加参数传递给两个函数

来自分类Dev

将两个参数传递给fminunc函数

来自分类Dev

将两个参数传递给Javascript函数

来自分类Dev

将void函数作为带有两个参数的参数传递

来自分类Dev

将void函数作为带有两个参数的参数传递

来自分类Dev

Laravel-我可以将带有apiResource的参数传递给控制器中的索引函数吗?

来自分类Dev

如何在JavaScript中将带有参数的函数传递给函数

来自分类Dev

将参数传递给函数:两个元素元组v。两个单独的参数?

来自分类Dev

将带有所有参数的成员函数传递给std :: function

来自分类Dev

如何将带有参数的参数传递给gulp?

来自分类Dev

使用.htaccess将带有两个参数的URL指向带有GET变量的URL

来自分类Dev

将带有空格的数组传递给Bash函数以充当其参数列表

来自分类Dev

C-将带有参数的函数传递给包装执行器

来自分类Dev

C ++-错误地插入将带有const参数的函数指针传递给模板类

来自分类Dev

如何将带有键的数组传递给函数的参数?(使用多维数组)

来自分类Dev

将带有值的参数传递给函数无法正常工作

Related 相关文章

  1. 1

    如何将带有参数作为参数的函数传递给Python中的另一个函数?

  2. 2

    Python:将带有参数的函数传递给函数

  3. 3

    Python:将带有参数的函数传递给函数

  4. 4

    Python C API:将带有特殊类型的许多参数的两个函数作为模块传递

  5. 5

    如何将带有2个参数的函数作为参数传递给函数?

  6. 6

    如何或可以将带有参数作为参数的函数传递给lua中的函数?

  7. 7

    将带有参数的函数传递给事件处理程序

  8. 8

    Bash:将带有引号的参数传递给函数

  9. 9

    将带有自动参数的 lambda 传递给另一个函数是否合法

  10. 10

    将带有 ">=" 的参数传递给 argparse

  11. 11

    在函数中返回带有参数的两个值

  12. 12

    R中带有两个参数的函数

  13. 13

    我可以将带有预定义参数的参数列表动态传递给python函数吗?

  14. 14

    将附加参数传递给两个函数

  15. 15

    将两个参数传递给fminunc函数

  16. 16

    将两个参数传递给Javascript函数

  17. 17

    将void函数作为带有两个参数的参数传递

  18. 18

    将void函数作为带有两个参数的参数传递

  19. 19

    Laravel-我可以将带有apiResource的参数传递给控制器中的索引函数吗?

  20. 20

    如何在JavaScript中将带有参数的函数传递给函数

  21. 21

    将参数传递给函数:两个元素元组v。两个单独的参数?

  22. 22

    将带有所有参数的成员函数传递给std :: function

  23. 23

    如何将带有参数的参数传递给gulp?

  24. 24

    使用.htaccess将带有两个参数的URL指向带有GET变量的URL

  25. 25

    将带有空格的数组传递给Bash函数以充当其参数列表

  26. 26

    C-将带有参数的函数传递给包装执行器

  27. 27

    C ++-错误地插入将带有const参数的函数指针传递给模板类

  28. 28

    如何将带有键的数组传递给函数的参数?(使用多维数组)

  29. 29

    将带有值的参数传递给函数无法正常工作

热门标签

归档