加入列表元素中的特殊字符

时间:2014-11-19 18:08:29

标签: python string list

如何在列表中的特定元素中加入一些特殊字符?

例如

lst = ['Bhanu','23','08','1989','Hello World']

如何在"/"2308之间添加特殊字符1989,并将其设为'23/08/1989'作为列表的单个元素?

1 个答案:

答案 0 :(得分:3)

您希望替换中间3个元素,并使用str.join() method生成替换元素:

lst[1:4] = ['/'.join(lst[1:4])]

请注意,右侧表达式被放入列表对象中,因此您只需使用一个结果替换原始列表中的多个元素。

演示:

>>> lst = ['Bhanu','23','08','1989','Hello World']
>>> '/'.join(lst[1:4])
'23/08/1989'
>>> lst[1:4] = ['/'.join(lst[1:4])]
>>> lst
['Bhanu', '23/08/1989', 'Hello World']