当前位置: 首页 > 知识库问答 >
问题:

为什么减少函数询问参数

皇甫俊雅
2023-03-14

我已经用reduce内置函数编写了这些代码行,但它显示了给定参数的错误。

45 lst=[1,2,3]中的TypeError回溯(最近一次调用)----

TypeError:d_n()接受1个位置参数,但给出了2个


from functools import reduce
def d_n(digit):
    return(digit)

lst = [1,2,3]
reduce(d_n, lst)

共有1个答案

严扬
2023-03-14
reduce(...)
    reduce(function, sequence[, initial]) -> value

    Apply a function of two arguments cumulatively to the items of a sequence,
    from left to right, so as to reduce the sequence to a single value.
    For example, reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) calculates
    ((((1+2)+3)+4)+5).  If initial is present, it is placed before the items
    of the sequence in the calculation, and serves as a default when the
    sequence is empty.

关键点:两个参数的函数

您的d_n()函数只接受一个参数,这使得它与reduce

 类似资料:
  • 问题内容: 目前,我正在研究Sams出版的《 24小时自学Android应用程序开发》一书。我是Java,Android或其他方面的新手。我在ActionScript 3中具有非常扎实的背景,该语言与Java具有足够的相似性,因此该语言本身并不难掌握,但对于本书中某些代码示例的基本原理,我仍然存在一些疑问。例如,以下是第9小时的示例代码随附的函数: 在此函数签名中,作者已将scoreTable参数

  • 本文向大家介绍Kafka 分区数可以增加或减少吗?为什么?相关面试题,主要包含被问及Kafka 分区数可以增加或减少吗?为什么?时的应答技巧和注意事项,需要的朋友参考一下 我们可以使用 bin/kafka-topics.sh 命令对 Kafka 增加 Kafka 的分区数据,但是 Kafka 不支持减少分区数。 Kafka 分区数据不支持减少是由很多原因的,比如减少的分区其数据放到哪里去?是删除,

  • 我正在学习Java 8,在Java的归约运算部分。util。stream的包摘要,它说: 更正式地说,标识值必须是组合器函数的标识。这意味着对于所有u,组合器。应用(恒等式,u)等于u。此外,组合器函数必须是关联的,并且必须与累加器函数兼容:对于所有u和t,组合器。应用(u,累加器。应用(恒等式,t))必须等于累加器()。应用(u,t)。 我不明白为什么身份值必须是组合器函数的身份。我认为“组合器

  • C# 现在已经在函数调用上支持命名参数了。这意味着名字形式的参数是你的类 public 接口的一部分。改变 public 参数的名字将破坏函数调用代码。这意味着很多时候要避免使用命名参数,或者避免改变 public 或 protected 方法的命名参数的名字。 当然,没有一个语言设计者增加的特性会增加你的难度。命名参数和默认参数防止了很多 API 的多而杂乱,特别是 Microsoft Offi

  • 问题内容: 什么是参数化查询?在PHP和MySQL中,这种查询的示例是什么? 问题答案: 参数化查询(也称为 预处理语句)是预编译SQL语句的一种方法,因此您需要提供的只是需要插入语句中的“参数”(认为“变量”)即可。被执行。它通常用作防止SQL注入攻击的手段。 您可以在PHP的PDO页面(PDO是数据库抽象层)上阅读有关这些内容的更多信息,但是如果您使用的是mysqli数据库接口,也可以使用它们

  • 本文向大家介绍要减少DOM的数量有什么办法吗?相关面试题,主要包含被问及要减少DOM的数量有什么办法吗?时的应答技巧和注意事项,需要的朋友参考一下 类似长列表的话可以只渲染可视区域的DOM元素(比如10个),上面用空的DIV或者padding撑开 阴影效果、清除浮动等的使用伪元素 操作列表等大量的DOM元素,可以创建文档片段节点(Fragment)作为父节点,然后将操作DOM元素移步到Fragme