본문 바로가기
파이썬

파이썬 How to quickly parse a list of strings

by º기록 2020. 11. 14.
반응형

구분 문자로 구분 된 단어 목록을 분할하려면 다음을 사용할 수 있습니다.

>>> 'abc,foo,bar'.split(',')
['abc', 'foo', 'bar']

하지만 구분 기호 문자를 포함 할 수있는 인용 문자열도 처리하려면 어떻게 쉽고 빠르게 동일한 작업을 수행 할 수 있습니까?

In: 'abc,"a string, with a comma","another, one"'
Out: ['abc', 'a string, with a comma', 'another, one']


 

해결 방법

 

import csv

input = ['abc,"a string, with a comma","another, one"']
parser = csv.reader(input)

for fields in parser:
  for i,f in enumerate(fields):
    print i,f    # in Python 3 and up, print is a function; use: print(i,f)

결과:

 

참조 페이지 https://stackoverflow.com/questions/330900

 

 

반응형

댓글