我正在尝试使用从文件中读取的整数来初始化列表。每次我读取一个整数时,我都会在列表中添加一个元素(由 calculate() 函数定义的元素),添加元素的索引是我读取的整数。所以如果我读到“5”,我想要一个存储在索引 5 的元素。文件中的整数在数字上是乱序的,所以我不能简单地将元素 insert() 到列表中,因为它可能会导致其他元素已经被插入以被推乱。
items = []
for line in open(filepath, 'r'):
for c in line:
if c != '\n':
i = int(c)
items.insert(i, calculate(i)) #not working
如何按顺序添加它们?