使用列表推导将前缀添加到列表元素前置

sys*_*out 15 python list-comprehension

有这样的列表:

['foo','spam','bar']
Run Code Online (Sandbox Code Playgroud)

是否有可能使用列表理解来获得此列表作为结果?

['foo','ok.foo', 'spam', 'ok.spam', 'bar', 'ok.bar']
Run Code Online (Sandbox Code Playgroud)

unu*_*tbu 31

In [67]: alist = ['foo','spam', 'bar']

In [70]: [prefix+elt for elt in alist for prefix in ('','ok.') ]
Out[70]: ['foo', 'ok.foo', 'spam', 'ok.spam', 'bar', 'ok.bar']
Run Code Online (Sandbox Code Playgroud)