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