在python中循环遍历表列表

在python中循环遍历表列表,python,for-loop,Python,For Loop,我有一个表列表,其中包含一些数据和在数据集上运行的fitter脚本。装配工生成拟合,然后输出一些拟合参数。我想自动化这个过程——运行一个for循环,循环表中的一部分元素并输出它们的fit参数。 我可以使用以下代码在每个元素上运行fitter: 导入表 来自function.fitter导入fitter hdf2=tables.openFile('data.waveforms.hdf5') 用于数据中的元素。波形: fitter=装配工(元件) 元素的标题如下:data0101、data0102(

我有一个表列表,其中包含一些数据和在数据集上运行的fitter脚本。装配工生成拟合,然后输出一些拟合参数。我想自动化这个过程——运行一个for循环,循环表中的一部分元素并输出它们的fit参数。 我可以使用以下代码在每个元素上运行fitter:

导入表

来自function.fitter导入fitter

hdf2=tables.openFile('data.waveforms.hdf5')

用于数据中的元素。波形:

fitter=装配工(元件)

元素的标题如下:data0101、data0102(对于集合一),data0201、data0202(第2组)等


我怎样才能循环使用集合编号1的十个元素:data0101、data0102。。。例如,data0110?

可以对其进行切片(
用于数据波形[:10]
)或使用。

太好了,谢谢。我使用islice()对代码进行了修改:
用于islice(data.waveforms,1,60):
中的元素,这样我就可以根据它们的编号(它们在表中的顺序)选择要运行fitter的元素,但看起来islice()需要整数作为开始和停止条件。我能告诉islice()从data0101开始,在data0160停止,而不是从元素1开始,一直到元素60吗?不幸的是,不能。您必须查看其他
itertools
函数,或者甚至可能是自定义生成器。
itertools.takewhile
将是检查元素名称的理想选择(前提是它们的顺序是这样的)。要使用takewhile(),我需要一个谓词来测试。所以我需要读取元素名称的最后四个字符,并将它们与我的开始和停止条件进行比较?