Python行字符串到行列表

2024-10-02 02:31:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要有关格式化字符串行的帮助:

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

Tags: 字符串selfnewrdfullliststdbf
3条回答

使用csv

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']

根据输入格式,string.split(',')可能适合您。http://docs.python.org/2/library/stdtypes.html#str.split

import functools
text = """SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST
"""
p=functools.partial(str.split,sep=",")
matrix1 = map(p,text.splitlines()

相关问题 更多 >

    热门问题