Я пытаюсь перебрать несколько списков и проверить, встречается ли этот список несколько раз. Если это так, я хочу переименовать его списки.
Я пытался зацикливаться, используя два цикла for, но этот код прекрасно работает для одного списка, а не для нескольких списков.
new_word = [['abc'],['out'],['pqr'],['abc']]
for i in range(len(new_word)-1):
word_counter = 1
for j in range(i+1, len(new_word)):
if new_word[i] == new_word[j]:
word_counter = word_counter + 1
new_word[j] = new_word[j] + "_" + str(word_counter)
if word_counter > 1:
new_word[i] = new_word[i] + "_1"
Ожидается:
[['abc_1'],['out'],['pqr'],['abc_2']]
Фактически:
[['abc'],['out'],['pqr'],['abc']]