Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用列表在python中使用循环?_Python_List_Loops_Digit - Fatal编程技术网

如何使用列表在python中使用循环?

如何使用列表在python中使用循环?,python,list,loops,digit,Python,List,Loops,Digit,我目前是python新手,我正在尝试将数字拆分为列表。现在我想在拆分后在一行中逐个显示所有这些数字 假设我像这样给我的程序输入->123456 我想这样完成我的输出 1 2 3 4 5 6 因此,我尝试了以下代码: myList = input("\nEnter: ") myElements = [int(i) for i in str(myList)] print(myElements) 所以,我可以得到如下输出: [1, 2, 3, 4, 5, 6] 1 2 3 4 5 6 问题

我目前是python新手,我正在尝试将数字拆分为列表。现在我想在拆分后在一行中逐个显示所有这些数字

假设我像这样给我的程序输入->
123456

我想这样完成我的输出

1
2
3
4
5
6
因此,我尝试了以下代码:

myList = input("\nEnter: ")

myElements = [int(i) for i in str(myList)]
print(myElements)
所以,我可以得到如下输出:

[1, 2, 3, 4, 5, 6]
1
2
3
4
5
6
问题

但我想在每一个新行中得到这个数字,如下所示:

[1, 2, 3, 4, 5, 6]
1
2
3
4
5
6
我试图使用
print(myElements[0])
但问题是,我已经给出了一个插入选项,所以这怎么可能呢?请帮帮我


将不胜感激~所以你有你的清单。现在,您需要迭代列表中的元素并将其打印出来

for i in mylist:
    print i
其中i是一个任意变量(可以是任何变量,我们使用i作为约定),mylist是您生成的列表的变量名。我从列表中的第一个元素开始,从索引0到列表的末尾。要简单地打印元素是什么,您需要打印i,因为i在列表中每次循环时都等于一个元素

要打印从一开始的6个数字的列表,您可以使用

for i in range(1, 7):
    print i
如果使用python 3

或 如果使用Python2,请使用

for i in xrange(1, 7):
    print i
如果使用python2,那么使用python2
range()
将有效,但我建议您养成使用python2的习惯。注意范围从1开始到7结束。这意味着它将从1开始计数,到6结束。可在此处读取范围和范围之间的差异

试试这个

试试这个:

print(str(myElements)[1:-1].replace(', ','\n'))

对于此类结果,必须使用循环,试图通过列表理解执行此操作将不起作用

[ print x for x in str(12345)]
因为在这里,在列表理解中,我们尝试将print x(python2.7)指定为一个列表,这是错误的,因为print x不是一个变量,而是一个变量
副作用
将x的值显示在屏幕上,最后必须循环列表以获得结果

for i in list(12345):
    print i

使用范围并打印它,还是您想要一列数字使用循环并打印项目?但是伙计。。范围的
数字
是什么?我可以选择插入数字。。请参阅->
myList=input(“\nEnter:”)
谢谢,这就是我要找的东西!:D我会在
8分钟后接受您的回答。但是python 3不支持
xrange
?正确的python 3不支持xrange,只支持python 2。我说过在Python2中使用xrange。在Python3中,range与xrange相同。