是否可以在列表理解中放置一个 time.sleep(n) 来打印列表中的每个项目,每次打印之间都有延迟?
import random, time
outside_lights = ['LED_fgate',
'LED_rgate',
'LED_mandoor',
'LED_garage',
'LED_garWin',
'LED_rgb',
'LED_deckOld',
'LED_deckNew',
'LED_cleartube',
'LED_cleartube2'
]
random.shuffle(outside_lights, random.random)
print [i for i in outside_lights]
请您参考如下方法:
列表理解中的
If 条件可以是该案例的一个选项。
import random, time
outside_lights = ['LED_fgate',
'LED_rgate',
'LED_mandoor',
'LED_garage',
'LED_garWin',
'LED_rgb',
'LED_deckOld',
'LED_deckNew',
'LED_cleartube',
'LED_cleartube2'
]
random.shuffle(outside_lights, random.random)
print [i for i in outside_lights if time.sleep(1) is None]
