Ошибка эта возникает, когда ты пытаешься использовать строку в качестве индекса списка, что недопустимо. В твоём коде тогда ошибка возникает из-за строки g[x] = g[x] - '\n', так как x является элементом списка, а не индексом.
g = ['hg\n', 'bbb\n', 'fff\n', 'g\n', 'aa']
for i in range(len(g)):
g[i] = g[i].replace('\n', '')
print(g)
Код удаляет символы новой строки из каждого элемента списка.
g = ['hg\n', 'bbb\n', 'fff\n', 'g\n', 'aa']
for x in g:
g[x] = g[x] - '\n'