result
is a total, not an array of values: if it was an array, then your total display wouldn't work:
for i in range(trial):
init_num = str(randint(1, 6))
result += init_num
print(result)
So, you can't assume that you will have the previous set of values stored in it!
Think about it: why do you have two loops at all? Could you do it with no array and just one loop?
Hint: "yes" :D