如何更改Python中的列表分离器



我有一个列表

[u'Scanned by CamSnINCOME TAN DEPARTMENTnINDER SINGHnAMAR JEETSINGH FIORAn2407/1985nMiminAAPPF5793,nGOVT of INDIAn']

是否有一种方法可以使用python将列表分离器从 'n'更改为 ','

我的预期输出是

['Scanned by CamS','INCOME TAN DEPARTMENT','INDER SINGH','AMAR JEETSINGH FIORA','2407/1985','Mimi','AAPPF5793,','GOVT of INDIA']

这是假锅。

在第一个列表项目(所需字符串)上使用split

l = [u'Scanned by CamSnINCOME TAN DEPARTMENTnINDER SINGHnAMAR JEETSINGH FIORAn2407/1985nMiminAAPPF5793,nGOVT of INDIAn']
l =  l[0].split('n')
l # ['Scanned by CamS', 'INCOME TAN DEPARTMENT', 'INDER SINGH', 'AMAR JEETSINGH FIORA', '2407/1985', 'Mimi', 'AAPPF5793,', 'GOVT of INDIA', '']

最后一个元素是空的,因为最后一个'n'

您可以尝试这两个..

a = [u'Scanned by CamSnINCOME TAN DEPARTMENTnINDER SINGHnAMAR JEETSINGH FIORAn2407/1985nMiminAAPPF5793,nGOVT of INDIAn']
print str(a[0]).split('n')
#['Scanned by CamS', 'INCOME TAN DEPARTMENT', 'INDER SINGH', 'AMAR JEETSINGH FIORA', '2407/1985', 'Mimi', 'AAPPF5793,', 'GOVT of INDIA', '']
print str(a[0]).replace('n',' ,')
#Scanned by CamS ,INCOME TAN DEPARTMENT ,INDER SINGH ,AMAR JEETSINGH FIORA ,2407/1985 ,Mimi ,AAPPF5793, ,GOVT of INDIA ,

最新更新