我有以下代码输出(使用的键盘模块):
[KeyboardEvent(enter up), KeyboardEvent(h down), KeyboardEvent(h up), KeyboardEvent(e down), KeyboardEvent(e up), KeyboardEvent(y down), KeyboardEvent(y up)]
如何从此列表中删除每个“ KeyboardEvent”?
如何使用KeyboardEvent.name
:
newList = [event.name for event in myList]
为了获得更好的结果,您可以将其与KeyboardEvent.event_type
:
newList = [event.name + ' ' + event.event_type for event in myList]
演示:
>>> myList
[KeyboardEvent(enter up), KeyboardEvent(h down), KeyboardEvent(h up), KeyboardEvent(e down), KeyboardEvent(e up), KeyboardEvent(y down)]
>>> [event.name for event in myList]
['enter', 'h', 'h', 'e', 'e', 'y']
>>> [event.name + ' ' + event.event_type for event in myList]
['enter up', 'h down', 'h up', 'e down', 'e up', 'y down']
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句