Python 将字符串列表缩减为字符串
Python Reduce List of Strings to String
我目前正在解决一个问题,我需要将一个字符串列表缩减为一个字符串,并稍微修改每个字符串。例如,给定输入 ["apple", "pear", peach"],我想要 "apple0 pear0 peach0" 作为输出。
我正在使用的 reduce 函数:
reduce(lambda x,y: x + "0 " + y, string_list)
我得到 "apple0 pear0 peach" 的输出,没有对输入列表中的最后一个元素进行修改。我想解决这个问题,以便我的最后一个元素也得到修改。
考虑 l
是您的列表 join
' '.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)
我目前正在解决一个问题,我需要将一个字符串列表缩减为一个字符串,并稍微修改每个字符串。例如,给定输入 ["apple", "pear", peach"],我想要 "apple0 pear0 peach0" 作为输出。
我正在使用的 reduce 函数:
reduce(lambda x,y: x + "0 " + y, string_list)
我得到 "apple0 pear0 peach" 的输出,没有对输入列表中的最后一个元素进行修改。我想解决这个问题,以便我的最后一个元素也得到修改。
考虑 l
是您的列表 join
' '.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)