仅在缺少前缀的情况下如何添加'p',我正在尝试获取['pa', 'pb', 'pc']
,我正在使用python3.6
>>> l=['a','b','pc']
>>> ['p'+x for x in l]
['pa', 'pb', 'ppc']
>>>
>>> ['p'+x for x in l if not x.startswith('p')]
['pa', 'pb']
尝试这个。
['p' + x for x in l if x[0] != 'p']
抱歉,如果您想要全部三个,请尝试与您的相同。
['p' + x if x[0] != 'p' else x for x in l]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句