【问题标题】:About reduce() method importing in python 3.6关于python 3.6中reduce()方法的导入
【发布时间】:2020-07-10 11:55:22
【问题描述】:

导入

    import reduce from functools

创建字符串列表:stark

    stark = ['robb', 'sansa', 'arya', 'brandon', 'rickon']

使用 reduce() 在 stark 上应用 lambda 函数:结果

    result = reduce(lambda item1 , item2 : item1 + item2 ,stark)

打印结果

    print(result)

在这个简单的代码中,我在第 2 行遇到语法错误- import reduce from functools 此外,我还尝试为 reduce() 导入 functools 但没有成功。

【问题讨论】:

  • from functools import reduce
  • 好吧,我试过了,它成功了..谢谢..你能解释一下我的语法问题和与导入语句相关的后台系统处理更改吗?提前致谢/..跨度>
  • 语法为from module import class/function

标签: python-3.x lambda tuples mapping reduce


【解决方案1】:

如问题 cmets 中所述,要从 module 导入 class/function,语法为:

from module import class/function

所以在你的情况下,你应该使用:

from functools import reduce

编码愉快! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2018-03-07
    相关资源
    最近更新 更多