Python字符串行到行列表
我需要有关格式化字符串行的帮助:Python字符串行到行列表,python,list,Python,List,我需要有关格式化字符串行的帮助: SNUMBER,FULL_ADDRE 822,822 E ASH AVE 1012,1012 BRIAR CREEK RD 1026,1026 N MADISON ST 列出,例如: ['SNUMBER', 'FULL_ADDRE'] ['822', '822 E ASH AVE'] ['1012', '1012 BRIAR CREEK RD'] ['1026', '1026 N MADISON ST'] list(self.new_dbf) # break
SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST
列出,例如:
['SNUMBER', 'FULL_ADDRE']
['822', '822 E ASH AVE']
['1012', '1012 BRIAR CREEK RD']
['1026', '1026 N MADISON ST']
list(self.new_dbf) # breaks this down to a million peaces
根据输入格式,
string.split(',')
可能适合您 使用:
印刷品:
['SNUMBER', 'FULL_ADDRE']
['822', '822 E ASH AVE']
['1012', '1012 BRIAR CREEK RD']
['1026', '1026 N MADISON ST']
您正在尝试解析CSV吗?您需要什么样的帮助?您很可能正在寻找,或者如果您需要更复杂的解析。是的,我正在解析CSV文件对象。谢谢你,老兄
>>> lines = open('addresses').readlines()
>>> [ line.strip().split(',', 1) for line in lines]
import csv
txt='''\
SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST'''
for line in csv.reader(txt.splitlines()):
print line
['SNUMBER', 'FULL_ADDRE']
['822', '822 E ASH AVE']
['1012', '1012 BRIAR CREEK RD']
['1026', '1026 N MADISON ST']
>>> a = '''SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST'''
>>> [a.split(',') for a in a.split('\n')]
[['SNUMBER', 'FULL_ADDRE'], ['822', '822 E ASH AVE'], ['1012', '1012 BRIAR CREEK RD'], ['1026', '1026 N MADISON ST']]