如何在列表中的特定元素中加入一些特殊字符?
例如
lst = ['Bhanu','23','08','1989','Hello World']
如何在"/"
,23
,08
之间添加特殊字符1989
,并将其设为'23/08/1989'
作为列表的单个元素?
答案 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']