如何在列表的后续元素上应用range()

时间:2016-08-17 09:16:56

标签: python

我想在列表的ithith + 1元素之间找到数字范围,例如,给定列表[1, 3, 5, 7],我想返回range(1,3), range(3,5), range(5, 7)。有没有更好的方法来做到这一点? 请参阅下面的代码,它可以工作,但我想假设它不高效,因为每个循环检查它是否是列表中的最后一项,是否有更好的方法来执行此操作?

df = pd.read_csv('file.csv')
itemList = df['A'].values.tolist()

for idx, value in enumerate(itemList):
    if itemList[idx]!= itemList[-1]:
        print range(value, itemList[idx + 1])

0 个答案:

没有答案