Недавно я начал работу с python и хотел знать, как перезаписать элементы в списке. Я сделал 2-D список, который имеет x строк и y столбцов. Я вычисляю сумму каждого столбца и сохраняю его в том же массиве, который должен иметь x разных сумм столбцов, но получая строки 2 * x, потому что я не знаю, как перезаписать элементы, и поэтому я добавляю сумму к list. Я хочу переписать значения двумерного списка с суммой, чтобы были только x строк, а не 2 * x строк.перезаписать 2-D список в python
List = [[0 for col in range(K)] for row in range(T)]
file = open("xyz.txt", "r")
for word in file:
for j in range(T):
for k in range(K):
concat = str(k) + str(repr((1+e)**j+1)) + word
m = hashlib.md5()
m.update(concat)
concat = long(m.hexdigest(),16)
if (concat % int((1+e)**j+1)) == 0:
List[j][k] = 0
for i in range(T):
List[i] = sum(List[i])
List.append(List[i])
print List
Выход:
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 1, 8, 10, 34, 59, 102, 157, 204, 248, 281,
339, 348, 389, 429, 435, 464, 464, 478, 489, 496, 501, 497,
504, 504, 503, 508, 506, 509, 508, 510, 510, 511, 511, 509,
509, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511]
Я хочу выход быть:
[1, 8, 10, 34, 59, 102, 157, 204, 248, 281, 339, 348, 389,
429, 435, 464, 464, 478, 489, 496, 501, 497, 504, 504, 503,
508, 506, 509, 508, 510, 510, 511, 511, 509, 509, 511, 511,
511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
511, 511, 511, 511, 511, 511, 511, 511]
Пожалуйста, разместите свой код с образцом ввода и ожидаемым выходом. –
Это поможет, если вы можете опубликовать простой фрагмент кода, воспроизводящий ваши данные, и если бы вы могли точно объяснить, что хотите получить. –
Я добавил код и вывод. –