一秒钟后打印列表中的每个项目(PYTHON)

时间:2013-10-29 18:38:02

标签: python

说我有一个n项目列表 我想在每个

之间用一秒钟打印每一个

n = 5

list = [a,b,c,d,e]

我想要"打印列表"做

a 
...1 second... 
b 
..1 second...
c
...etc...

我试过搞乱计时器功能,但我不知道究竟要做什么

x = [a,b,c,d,e,f] 
for i in x
    print x

PS C:\PYthon\A06> python -i test.py

2 个答案:

答案 0 :(得分:0)

使用time.sleep

>>> import time
>>> lis = ['a', 'b', 'c', 'd', 'e']
>>> for x in lis:
...     print x
...     time.sleep(1)
...     
a
b
c
d
e

time.sleep的帮助:

sleep(seconds)

Delay execution for a given number of seconds.  The argument may be
a floating point number for subsecond precision.

答案 1 :(得分:0)

使用time.sleep() function暂停执行一段时间:

import time

x = ['a', 'b', 'c', 'd', 'e', 'f']

for i in x:
    print i
    time.sleep(1)

time.sleep()采用数字参数,即“睡眠”的秒数。