有人可以更好地解释此枚举脚本

问题描述

在此快速练习中,自己尝试枚举功能。完成skip_elements函数以返回列表中的所有其他元素,这一次使用enumerate函数检查元素是在偶数位置还是在奇数位置。 我了解模块部分,但不了解以下行new_list = new_list + [x]的工作方式。我不清楚它是如何循环的。我最初写的脚本没有枚举。我在列举版本之后列出了该版本。没有枚举它是有道理的,但是我没有像我之前解释的那样获得这种使用枚举的新方法。任何反馈都将不胜感激!

    def skip_elements(elements):
      new_list = []
      for i,x in enumerate(elements):
          if i%2==0:
              new_list=new_list+[x] 
    return new_list

    print(skip_elements(["a","b","c","d","e","f","g"])) # Should be ['a','c','e','g']
    print(skip_elements(['Orange','Pineapple','StrawBerry','Kiwi','Peach'])) # Should be ['Orange','Peach']


    
    def skip_elements(elements):
        for element in (elements):
        answer=(elements[::2])

    return answer

    print(skip_elements(["a",'Peach']))

    

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...