Skip to main content
 首页 » 编程设计

python之是否可以将 time.sleep(n) 放入列表理解中

2025年05月04日11三少

是否可以在列表理解中放置一个 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]