Python 从自动创建的列表转换数据
我正在尝试转换为每个文本文件自动创建的列表中的数据。每个文本文件都有自己版本的Python 从自动创建的列表转换数据,python,python-2.7,list,text-files,datainputstream,Python,Python 2.7,List,Text Files,Datainputstream,我正在尝试转换为每个文本文件自动创建的列表中的数据。每个文本文件都有自己版本的listsR列表。然后,我将列表放入另一个列表中,listlist,以便管理列表列表。我知道如何使用声明的列表来实现这一点,但这段代码需要灵活地利用任意数量的文本文件,转换列表,并从所有列表中获取每个索引的平均值。这有望用于从文本文件创建基线 import os import csv import numpy as np os.chdir('////Users////thomaswolff////Desktop///
listsR
列表。然后,我将列表放入另一个列表中,listlist
,以便管理列表列表。我知道如何使用声明的列表来实现这一点,但这段代码需要灵活地利用任意数量的文本文件,转换列表,并从所有列表中获取每个索引的平均值。这有望用于从文本文件创建基线
import os
import csv
import numpy as np
os.chdir('////Users////thomaswolff////Desktop////baseline2')
def listNew():
listlist = []
for data in os.listdir(os.getcwd()):
if data.endswith('.TXT') and 'baseline' in data:
with open(data,'rU') as file:
listsR = [[] for i in xrange(0)]
for row in csv.DictReader(file):
listsR.append(float(row[' IRI R e']))
listlist.append(listsR)
这可以很好地将数据放入列表列表中,但我需要根据索引转换数据。因此,listlist[0:][0]
将是listlist
中每个列表的第一个索引。我正在使用的数据的文本文件可以在下面的使用baseline.txt
文件中找到:
正如您可以从中看到的,我知道如何使用声明的列表执行此操作,但这是不同的。要转换
listlist
,您可以使用
哇,这就是我所需要的?!我只是错过了拉链上的星号。我在尝试各种复杂的zip迭代器。谢谢
list_list_transpose = zip(*listlist)