2011-09-22 8 views
2

파이썬에서 어떻게 문자열을리스트로 변환 할 수 있습니까?

 
my_args = ["QA-65"] 

원하는 결과,

하지만 내 함수에서 :

 
      m = re.search("([a-zA-Z]+-\d+)",line) 
      print 'printing m.group(1)' 
      print m.group(1) 
      m_args = m.group(1) 
      print 'my_args ' 
      print m_args 
      print type(m_args) 

따라서 "m_args"유형이 문자열, 즉

입니다.

문자열과 동일한 내용을 가진 요소가 하나 뿐인 m_args를 목록으로 변환하려면 어떻게해야합니까?

답변

10

아마도이 :

my_args = [my_args] 
+0

>>> TXT를 = "안녕하세요" >>> txt_list = 목록 (TXT) >>> 유형 (txt_list) >>> 형 (TXT) >>> – kamal

+1

str' '는리스트 (TXT)는'각 요소의 요소들을 포함하는리스트를 반환, 반복 가능하다'로서 'txt'. –

2

당신은 그것을 이런 식으로 수행

m_args = [m_args, ] 
+2

쉼표는 목록 [a,]을 만들 때 선택 사항이지만 튜플 (a,)에는 필수 항목입니다. – DNA

관련 문제