У меня проблема с добавлением элементов в несколько списков. Моя программа выглядит следующим образом. где список - это всего лишь серия чисел.Python append для нескольких списков
for j in range(0, len(list)):
if (int(list[j][4]) == 0 or int(list[j][:-4]) == 41601000000):
filelist0.append(list[j])
if (int(list[j][4]) == 1 or int(list[j][:-4]) == 41602000000):
filelist1.append(list[j])
if (int(list[j][4]) == 2 or int(list[j][:-4]) == 41603000000):
filelist2.append(list[j])
if (int(list[j][4]) == 3 or int(list[j][:-4]) == 41604000000):
filelist3.append(list[j])
if (int(list[j][4]) == 4 or int(list[j][:-4]) == 41605000000):
filelist4.append(list[j])
if (int(list[j][4]) == 5 or int(list[j][:-4]) == 41606000000):
filelist5.append(list[j])
if (int(list[j][4]) == 6 or int(list[j][:-4]) == 41607000000):
filelist6.append(list[j])
if (int(list[j][4]) == 7 or int(list[j][:-4]) == 41608000000):
filelist7.append(list[j])
if (int(list[j][4]) == 8 or int(list[j][:-4]) == 41609000000):
filelist8.append(list[j])
Это некрасиво. Есть ли способ написать вышеприведенный код в строке или двух? Очевидно, я могу перебирать строки, но не для имени списков. (не может перебирать список файлов [m] для m в диапазоне (0, 9)).
Спасибо!
Совет. Не используйте 'list' в качестве имени переменной. Наступает тонкий хаос. –