2011-04-27 69 views
0

我想使用从文件中读取的整数初始化一个列表。每次读取一个整数时,我都会向列表中添加一个元素(由calculate()函数定义的元素),并且元素添加的索引是我读取的整数。所以,如果我读到“5”,我想要一个存储在索引5处的元素。文件中的整数在数字上是无序的,所以我不能简单地将()元素插入到列表中,因为它可能导致其他元素已经存在被插入以被推送失序。按顺序将元素添加到列表中?

items = [] 
for line in open(filepath, 'r'): 
    for c in line: 
     if c != '\n': 
      i = int(c) 
      items.insert(i, calculate(i)) #not working 

如何添加它们?

回答