У меня есть кусок кода:Append в Python список клирингового
binCounts = []
for i in range(len(bins)):
binCounts.append(0)
где bins
массив, который выглядит примерно так:
['chrY', '28626328', '3064930174', '28718777', '92449', '49911'], ['chrY', '28718777', '3065022623', '28797881', '79104', '49911'], ['chrY', '28797881', '3065101727', '59373566', '30575685', '49912']]
При запуске в интерактивном режиме Пайтона только range(len(bins))
, Я получаю:
[0, 1, 2]
, но когда я проверяю весь код, я получаю
[0,0,0]
Я считаю, что я должен получать
[0, 1, 2, 0]
Это приводит к делению на ноль ошибок позже вниз по линии. Почему это происходит? Как я могу это исправить? Я ценю ваше руководство!
Что вы думаете 'binCounts.append (0)' делает? – Andy
добавляет '0' в конец списка ..? – mfk534