2011-07-29 10 views
1

저는 파이썬에 초보자이며 이것을하는 법을 모릅니다.새로운 튜플을 파이썬의 튜플 목록에 추가하십시오.

데이터를 나타내는 튜플 목록과 헤더를 나타내는 목록이 있습니다. 이걸보기 위해 새로운 튜플에 대한 조합이 필요합니다. 이

newdata = [("ID", "MyData"),(1, 'a'),(2, 'b'),(3, 'c'),(4, 'd'),(5, 'e')] 

data = [(1, 'a'),(2, 'b'),(3, 'c'),(4, 'd'),(5, 'e')] 
header = ["ID", "MyData"] 

도와주세요. 여기

답변

5

:이 현재 위치에서 data을 수정할 것을

data.insert(0, tuple(header)) 

참고. 당신과 같이 데이터를 수정하지 않고 동일한 결과를 얻을 수 있습니다 :

newdata = [tuple(header)] 
newdata.extend(data) 
+0

감사합니다. @Rafe Kettler가 작동합니다. – kuslahne

0

이것은 완전히 새로운 가치를 창출하고 그것을

data.insert(0,tuple(header)) 
newdata = data 
+0

고마워요 @arunkumar – kuslahne

1

을해야, 어떤 임시직없이 :

[tuple(header)] + data 

추가 두의 목록이 그들을 연결합니다. 우리는 목록 인 헤더를 튜플 (최종 결과에서 데이터의 튜플을 원하기 때문에)로 변환 한 다음 두 개의 목록을 함께 붙일 수 있도록 목록을 만듭니다.