如何删除python列表中的部分字符串?

Mr.*_*352 3 python list python-2.7

我有这个代码输出(使用键盘模块):

[KeyboardEvent(enter up), KeyboardEvent(h down), KeyboardEvent(h up), KeyboardEvent(e down), KeyboardEvent(e up), KeyboardEvent(y down), KeyboardEvent(y up)]
Run Code Online (Sandbox Code Playgroud)

如何从此列表中删除每个"KeyboardEvent"?

Vin*_*iar 6

如何使用KeyboardEvent.name:

newList = [event.name for event in myList]
Run Code Online (Sandbox Code Playgroud)

为了获得更好的结果,您可以将其与KeyboardEvent.event_type:

newList = [event.name + ' ' + event.event_type for event in myList]
Run Code Online (Sandbox Code Playgroud)

演示:

>>> 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']
Run Code Online (Sandbox Code Playgroud)