Python将字符串列表缩减为字符串

2024-10-01 07:35:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在解决一个问题,需要将字符串列表缩减为单个字符串,稍微修改每个字符串。例如,给定输入[“apple”、“pear”、“peach”],我希望“apple0 pear0 peach0”作为输出

使用我正在使用的reduce函数:

reduce(lambda x,y: x + "0 " + y, string_list)

我得到的输出是“apple0 pear0 peach”,没有修改输入列表中的最后一个元素。我想解决这个问题,以便我的最后一个元素也得到修改


Tags: lambda函数字符串元素reduceapple列表string
1条回答
网友
1楼 · 发布于 2024-10-01 07:35:30

考虑^ {CD1>}是您的列表,其中{{CD2>}

' '.join(map(lambda x : x+'0',l))
'apple0 pear0 peach0'

'0 '.join(l)+'0'
'apple0 pear0 peach0'

基于@Bobby的评论

' '.join(x+'0' for x in l) 

相关问题 更多 >