【问题标题】:Read values From xml file and store each row into different list in python从 xml 文件中读取值并将每一行存储到 python 中的不同列表中
【发布时间】:2018-05-22 23:42:12
【问题描述】:

我一直在尝试从 xml 文件加载值并将其存储在不同的列表中。有人可以告诉我一个可能的方法吗?任何帮助表示赞赏。 xml 文件有 4 行浮点数,如下所示:

1.34566 1.56777 1.454534 1.436234 1.363546 1.43642353

2.45432 2.34251 2.324323 2.324232 2.342342 2.23423423

0.45234 0.32423 0.324233 0.324233 0.324234 0.23423432

1.32423 1.43324 1.324334 1.343422 1.324343 1.34234234

我想将这个浮点数导入 python 中的四个列表 List1、List2、List3、List4。

我知道将它存储到一个列表中,但我想将每一行存储到单独的列表中。有人可以帮我处理这段代码吗?

【问题讨论】:

    标签: python xml list load


    【解决方案1】:

    您可以制作一个列表列表,然后对那里收集的数据做任何您想做的事情。 示例代码可以是:

    superList = []    
    for x in range(1, your last row):
       temp = []
       while i < your number of columns:
          temp.append(sheet.cell(row = x, column = i).value)
       superList.append(temp)
    

    非常基本。其中 sheet 是“保存”文件的变量。 所以它的作用是,它从每一行中创建一个列表,然后将所有这些列表放入一个“超级”列表中。所以 superList[0] 将有第一行, superList[1] 第二行等等。

    【讨论】:

    • 谢谢。所以如果我想在第一行使用前三个值我应该怎么做?如果我做 superList[0:3] 它给了我前三行。我试图将它们放在多个列表中,以便我可以轻松提取每行的前三个元素(这将在单独的列表中)
    • 如果你想要第一行的前三个值,那么你必须访问 superList 的第一行,然后是前 3 个元素。即superList[0][0]、superList[0][1]、superList[0][2]。
    猜你喜欢
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2018-02-07
    相关资源
    最近更新 更多