2016-06-20 35 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

取代

李斯特=元组(清单当然)

liste1 = liste.split(“‘)

分裂(’”)将所述字符串分割成项目的列表,并且与索引 访问它说李斯特为第一项[0]。第二个项目的liste1 [1]等等。

+0

它不工作:输出结果是:每列有一列,每行一列。 ('')它来了['66 .5499972'] –

+0

@ZiadFakhouri或者被空格分割(''''< - 这是一个空格),或者只是通过调用'.split )'没有任何争论。 –

+0

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

相关问题