【发布时间】:2017-12-20 16:29:53
【问题描述】:
我有一个列表,a:
a = ['a','b','c']
并且需要复制一些以这种方式添加后缀_ind的值(顺序很重要):
['a', 'a_ind', 'b', 'b_ind', 'c', 'c_ind']
我试过了:
b = [[x, x + '_ind'] for x in a]
c = [item for sublist in b for item in sublist]
print (c)
['a', 'a_ind', 'b', 'b_ind', 'c', 'c_ind']
有没有更好、更 Pythonic 的解决方案?
【问题讨论】:
-
郑重声明,这个解决方案没有任何问题。
标签: python list list-comprehension suffix