python:如何逐页打印巨大的记录

时间:2015-11-23 11:21:19

标签: python printing

def test():
        for x in get_data_group(DATA):
            print x

get_data_group中有大约2000条记录 我不想一次通过cli在屏幕上打印这些

是什么好主意让它变得更好?

1 个答案:

答案 0 :(得分:1)

for x in get_data_group(DATA)[:10]:

或者,以下可能更适合您:

def test():
    for x in range(2000):
        yield x

g = test()

for i in range(10):
    print(next(g))

print('-' * 20)

for i in range(10):
    print(next(g))

--output:--
0
1
2
3
4
5
6
7
8
9
--------------------
10
11
12
13
14
15
16
17
18
19