You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建Python函数实现列表元素按指定乘数批量相乘 附代码补全

Python列表元素批量相乘函数补全说明

需求

  • 编写Python函数,接收一个列表和一个任意数值的乘数
  • 返回和原列表长度相同的新列表,新列表第n位元素等于原列表第n位元素乘以指定乘数

待补全代码

my_list = [1,3,5,7,9]

def multiply_list_by(alist, multiplier):
    """
    返回一个新列表,将alist的每个元素乘以multiplier,新列表长度与alist一致,新列表的第n个元素等于multiplier乘以alist的第n个元素
    """
    new_list = []
    
    for elem in alist:
        new_list.append(___)
    return new_list

补全方法

空缺处填写 elem * multiplier 即可。
逻辑很简单:遍历传入列表的每一个元素elem,将其和指定乘数multiplier相乘后追加到新列表中。

补全后的完整代码:

my_list = [1,3,5,7,9]

def multiply_list_by(alist, multiplier):
    """
    返回一个新列表,将alist的每个元素乘以multiplier,新列表长度与alist一致,新列表的第n个元素等于multiplier乘以alist的第n个元素
    """
    new_list = []
    
    for elem in alist:
        new_list.append(elem * multiplier)
    return new_list

效果验证

multiply_list_by(my_list, 10)
# 运行结果为 [10, 30, 50, 70, 90]

内容的提问来源于stack exchange,提问作者nomoresky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 20:36:03