我有一個項目列表,並希望它們按順序打印,具體取決於從spinbox請求的數量,我將如何處理這個問題?根據spinbox(python 2.7)的要求在列表中打印多個項目(python 2.7)
例如:
list = ['cat', 'dog', 'bird', 'cow', 'snake']
如果紡紗器= 2 秀貓,狗
(我是新來的蟒蛇,所以我對列表和紡紗器的代碼,但不知道怎麼寫將這個工作的函數)
我有一個項目列表,並希望它們按順序打印,具體取決於從spinbox請求的數量,我將如何處理這個問題?根據spinbox(python 2.7)的要求在列表中打印多個項目(python 2.7)
例如:
list = ['cat', 'dog', 'bird', 'cow', 'snake']
如果紡紗器= 2 秀貓,狗
(我是新來的蟒蛇,所以我對列表和紡紗器的代碼,但不知道怎麼寫將這個工作的函數)
for element in list[:spinbox_value]:
print element
這將打印從列表中的所有元素在範圍從0(含)至spinbox_value(不包括),標準輸出。如果該列表會很大(上千項)和印刷會經常(每秒幾次),然後執行此版本:
for index in xrange(0, spinbox_value):
print list[index]
第一個版本使用拷貝(列表[:spinbox_value]副本一部分該列表),這就是爲什麼它會稍微慢一點。
進口SYS
名單= [ '貓', '狗', '鳥', '牛', '蛇']
紡紗器=輸入( 「輸入SPINBOX」)
x = 0的
在列表對於i:
如果(X>紡紗器-1): 破
打印我
X = X + 1只
希望這有助於!!
你可以學習如何操作python列表,即使你是python的新手,也可以自己試試。 –