python列表为每个字符串项添加前缀并追加

python列表为每个字符串项添加前缀并追加,python,list,Python,List,我如何用更短的方式完成此任务: vmt = ['title', 'designation', 'company', 'address', 'city', 'country'] vmt_copy = [] vmt_copy[:] = ['old-%s' % item for item in vmt] vmt[len(vmt):] = vmt_copy vmt = '|'.join(vmt) 以上脚本输出: vmt = ['title', 'designation', 'company', 'ad

我如何用更短的方式完成此任务:

vmt = ['title', 'designation', 'company', 'address', 'city', 'country']
vmt_copy = []
vmt_copy[:] = ['old-%s' % item for item in vmt]
vmt[len(vmt):] = vmt_copy
vmt = '|'.join(vmt)
以上脚本输出:

vmt = ['title', 'designation', 'company', 'address', 'city', 'country']
vmt_copy = []
vmt_copy[:] = ['old-%s' % item for item in vmt]
vmt[len(vmt):] = vmt_copy
vmt = '|'.join(vmt)
“头衔|名称|公司|地址|城市|国家|旧头衔|旧名称|旧-
公司|旧地址|旧城市|旧国家‘

vmt.extend('old-%s' % item for item in vmt[:])
您必须使用列表的副本,这样您就不会创建一个无限的前置和添加循环

'|'.join( vmt + map( lambda m: 'old-'+m, vmt) )
您必须使用列表的副本,这样您就不会创建一个无限的前置和添加循环

'|'.join( vmt + map( lambda m: 'old-'+m, vmt) )
您必须使用列表的副本,这样您就不会创建一个无限的前置和添加循环

'|'.join( vmt + map( lambda m: 'old-'+m, vmt) )
您必须使用列表的副本,这样您就不会创建一个无限的前置和添加循环

'|'.join( vmt + map( lambda m: 'old-'+m, vmt) )
这基本上就是你所拥有的

编辑:

不知道为什么我之前没有想到这一点-

'|'.join(vmt) + '|old-' + '|old-'.join(vmt)
这基本上就是你所拥有的

编辑:

不知道为什么我之前没有想到这一点-

'|'.join(vmt) + '|old-' + '|old-'.join(vmt)
这基本上就是你所拥有的

编辑:

不知道为什么我之前没有想到这一点-

'|'.join(vmt) + '|old-' + '|old-'.join(vmt)
这基本上就是你所拥有的

编辑:

不知道为什么我之前没有想到这一点-

'|'.join(vmt) + '|old-' + '|old-'.join(vmt)