2016-06-20 12 views
-2

xmlファイルを解析しようとしていますが、非常にうまく動作します。私はリストとして作成したい文字列出力を持っていますが、私はうまくいきません。 タプルまたはリストを取得すると、すべての行がリストになります。どのように文字列をPythonのリストに変換できますか?

def handleToc(self,elements): 
    for element in elements: 
     self.name = element.getElementsByTagName("name")[0] 
     self.familyname = element.getElementsByTagName("family")[0] 
     #self.position = element.getElementsByTagName("position")[0].firstChild.nodeValue 
     position = element.getElementsByTagName("position")[0].firstChild.nodeValue 
     liste=position.encode('utf-8') 
     nameslist = [y for y in (x.strip() for x in liste.splitlines()) if y] 
     #print names_list[1:-1] 
     #print ''.join(repr(x).lstrip('u')[1:-1] for x in position) 
     #converted_degrees = {int(value) for value in position} 
     liste1=tuple(liste) 
     print liste 
     print list1 

と出力される。 66.5499972 70.5500028 73.7 76.3 79.4499972 83.4500028 86.6 89.2

答えて

0

リステル=タプル(LISTE)

を交換

liste1 = liste.split(「『)

スプリット(』」)の項目のリストに文字列を分割し、インデックス 付きアクセスは[0]が最初の項目のリステルを言います。 liste1 [1]は2番目の項目などです。

+0

これはうまくいきません。出力は、すべての値に対して1行の1列です。私はliste.split( '')しようとすると['66 .5499972 '] –

+0

@ZiadFakhouriはスペースで区切るか( '' '' < - スペースです)、単に '.split ) '引数なし。 –

+0

liste1 = liste.split( 'space_bar') – sai

関連する問題