對於下面的代碼:Python中的xrange倒計時讓
for slot in xrange(360-1,-1,-1):
這是什麼輸出?
我如何獲得我所期望的輸出:
360-359-358-357-356....-- 3-2-1
對於下面的代碼:Python中的xrange倒計時讓
for slot in xrange(360-1,-1,-1):
這是什麼輸出?
我如何獲得我所期望的輸出:
360-359-358-357-356....-- 3-2-1
我認爲你正在尋找的東西是這樣的:
>>> for slot in xrange(360, 0, -1):
... print(slot)
「每次下井1」如果你正在尋找輸出你的清單,連字符的之間,那麼你可以做這樣的事情:
'-'.join([str(i) for i in xrange(360, 0, -1)])
要從裏面分解它:
[i for i in xrange(360, 0, -1)]
:列表理解將執行您的範圍操作並創建指定範圍的列表。join
:列表轉換爲字符串-
:表示各「份」以連字符
分離的範圍將包括包含第一數目和*不*包括第二個。所以你想要'xrange(360,0,-1)'。 – Kevin
所需的字符串將有1329個字符。你確定要打印一行嗎?除非你的意思是你想從360到1計數,而不是字符串「360-359-358 ...」。 – TigerhawkT3