将元素按顺序添加到列表中?

| 我正在尝试使用从文件读取的整数来初始化列表。每次读取整数时,都会向列表中添加一个元素(由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
如何按顺序添加它们?     
已邀请:
我在http://www.doughellmann.com/PyMOTW/bisect/上找到了一种解决方案,解决了类似的问题。     

要回复问题请先登录注册