Python IDLE更少或更多?

时间:2017-05-27 19:11:39

标签: python

获取IDLE中__builtins__的列表如何在屏幕的某个数字或底部后暂停?

这一次给了我一个......

>>> for i in dir(__builtins__):
...     print i
...     raw_input("Press Enter...")

我可以把它切成两半......

x=dir(__builtins__)
len(x)    
for i in x[:10]:
print i

...那给我前10但是有没有办法让它打印10或屏幕底部直到用户输入?在Unix中比较少或更多?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试类似:

print_every = 5

for i, f in enumerate(dir(__builtins__)):
    print f

    if i % print_every == 0 and i != 0:
        raw_input("Press Enter...")
  • enumerate将列表中的每个条目与列表中的索引配对
  • if i % print_every == 0:检查i(当前索引)是print_every的倍数。

上面的代码应该在print_every个条目的组中打印列表。