【问题标题】:Pick evens using *args in Python [duplicate]在 Python 中使用 *args 选择偶数 [重复]
【发布时间】:2020-11-28 17:57:49
【问题描述】:

您好,我是 Python 的全新初学者,我正在学习 Udemy 课程,但遇到了这个问题。你们能帮助我,请向我解释我的错误和解决方案吗?请让解释尽可能简单,因为就像我说的,我是全新的。 非常感谢

【问题讨论】:

  • 指令说你的函数应该返回一个列表。它本身不应该打印任何东西。
  • 请将您的代码发布为纯文本,而不是图像。
  • 请不要发布代码、数据或 Tracebacks 的图像。将其复制并粘贴为文本,然后将其格式化为代码(选择它并输入ctrl-k)...Discourage screenshots of code and/or errors
  • @Sushanth 如果偶数值位于 even 位置怎么办?

标签: python tuples args


【解决方案1】:

* 将打包和解包列表。在您的情况下,您将它们组合成一个元组。更多信息 - What does asterisk * mean in Python?

你只需要遍历它们。


def myFunc(*args):
    return [i for i in args if i % 2 ==0]

print(myFunc(5,6,7,8))

输出:

[6,8]

【讨论】:

    猜你喜欢
    • 2016-10-22
    • 1970-01-01
    • 2015-11-26
    • 2013-07-05
    • 2022-08-21
    • 2013-07-01
    • 2019-03-19
    • 1970-01-01
    相关资源
    最近更新 更多