2017-05-28 68 views
-2

我有一個項目列表,並希望它們按順序打印,具體取決於從spinbox請求的數量,我將如何處理這個問題?根據spinbox(python 2.7)的要求在列表中打印多個項目(python 2.7)

例如:

list = ['cat', 'dog', 'bird', 'cow', 'snake'] 

如果紡紗器= 2 秀貓,狗

(我是新來的蟒蛇,所以我對列表和紡紗器的代碼,但不知道怎麼寫將這個工作的函數)

+0

你可以學習如何操作python列表,即使你是python的新手,也可以自己試試。 –

回答

0
for element in list[:spinbox_value]: 
    print element 

這將打印從列表中的所有元素在範圍從0(含)至spinbox_value(不包括),標準輸出。如果該列表會很大(上千項)和印刷會經常(每秒幾次),然後執行此版本:

for index in xrange(0, spinbox_value): 
    print list[index] 

第一個版本使用拷貝(列表[:spinbox_value]副本一部分該列表),這就是爲什麼它會稍微慢一點。

0

進口SYS

名單= [ '貓', '狗', '鳥', '牛', '蛇']

紡紗器=輸入( 「輸入SPINBOX」)

x = 0的

在列表

對於i:

如果(X>紡紗器-1): 破

打印我

X = X + 1只

希望這有助於!!