list = []
def lecture(x):
for x in range(1,x):
print 'lecture', x
所以我有这样的代码,给出的循环和追加到列表
lecture 1
lecture 2
为lecture(3)
输入的结果。现在,当我更改代码以
list = []
def lecture(x):
for x in range(1,x):
y = 'lecture', x
print y
我得到的
('lecture', 1)
('lecture', 2)
输出最后,我想知道这是为什么,因为我试图找到追加第一的办法的情况下结果,在:
lecture 1
lecture 2
成一个列表,但我不能,因为我得到一个列表用逗号等从它的数量分离讲座号码
因为回答'y '是一个元组,这就是当你打印它们时元组的样子。尝试使用'str.format'显式的字符串格式,或者使用print函数来更好地控制'from __future__ import print_function'(或者移到Python 3.x,你应该这样做)。 – jonrsharpe
为什么我的大学部门建议我们不要以3.x开头? – FreeLand
'list'变量与此有什么关系?你没有在代码中使用它。 – Barmar