在列表中打印特定的数字范围

时间:2017-01-07 16:03:51

标签: python python-2.7 list

我正在尝试自编程。目前正在学习python。 我的资源是MIT OCW

现在,我刚刚学习了列表,想打印范围内的第5到第9个数字(0,10)

我到目前为止编写的代码是

new_list = range (0,10)
for i in range (0,10) 
    print "numbers are", new_list [5:9]

我在shell中运行代码时遇到语法错误。当我使用两个正方形括号时,错误指向括号。

任何人都可以帮助我获得所需的输出?

那么,是否正确使用“for”功能?

6 个答案:

答案 0 :(得分:1)

很简单:

print(my_list[5:9])

答案 1 :(得分:0)

再次使用Python,简单性至高无上。试一试,让我知道它是怎么回事:

print([*range(0,10)])

答案 2 :(得分:-1)

我看到了自己的错误。 “for”函数后的完整冒号。

现在的代码是:

new_list = range (0,10)

for i in range (0,10):


(indentation) print "the numbers are", new_list [5:9]

结果是

  

数字为[5,6,7,8]

感谢。

答案 3 :(得分:-1)

根据您的输入,我终于有了这段代码

var timer = setInterval(function(){
  for (i = 0; i < 3; i++) {     
    var audio =    document.createElement("audio");  
    audio.src = "my_sound.mp3";
    audio.play();
  } 
}, 600000);

答案 4 :(得分:-2)

您可以使用初始值为5且最终值为9的for循环打印第5到第9个值

for i in range(5, 9):
    print new_list[i]

如果你想“使用”for循环而不是直接使用:

输出它们

print new_list[5:9]

答案 5 :(得分:-2)

正如其他人所说的那样,有一种方法已经有人实现了(在答案中),并且2使用循环来打印结果:

这样的代码如何:

<LinearLayout orientation = "vertical">
    <LinearLayout orientation = "horizontal" weight_sum="3">
        <Relative layout_weight="1"/>
        <Relative layout_weight="1"/>
        <Relative layout_weight="1"/>
    </LinearLayout>
    <LinearLayout orientation = "horizontal" weight_sum="3">
        <Relative layout_weight="1"/>
        <Relative layout_weight="1"/>
        <Relative layout_weight="1"/>
    </LinearLayout>
</LinearLayout>