Trachelium_genji 2022-05-17 21:24 采纳率: 0%
浏览 27

用python编写如下函数

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

函数evenweighted(lst)接受一个序列对象lst并返回一个新列表;
返回的列表仅保留lst的偶数索引元素并将它们乘以相应的索引;
序列对象包括列表、元组和range对象;序列对象中的每个元素只能是bool、int、float和complex。

  • 写回答

2条回答 默认 最新

  • Hann Yang 优质创作者: 编程框架技术领域 2022-05-17 21:57
    关注
    def evenweighted(lst):
        res = []
        for i,n in enumerate(lst):
            if i%2==0:
                res.append(n*i)
        return res
    
    lst = [1,2,3,4,5,6]
    newlist = evenweighted(lst)  #返回[0, 6, 20]
    
    评论

报告相同问题?

问题事件

  • 创建了问题 5月17日