如何创建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
相关产品推荐
相关产品推荐

