2017-05-28 55 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只

希望这有助于!!