我有一个列表
[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 ,