Добавлять элементы в список по порядку? - PullRequest
0 голосов
/ 27 апреля 2011

Я пытаюсь инициализировать список, используя целые числа, считанные из файла.Каждый раз, когда я читаю целое число, я добавляю элемент в список (элемент, определенный с помощью функции 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

Как мне добавить их в порядок?

1 Ответ

0 голосов
/ 16 августа 2011

Я нашел решение в http://www.doughellmann.com/PyMOTW/bisect/, где аналогичная проблема решена.

...