как удалить элементы из списка строк при переходе по нему. у меня есть список
list1 = ['', '$', '32,324', '$', '32', '$', '(35', ')', '$', '32,321']
я хочу удалить $
из списка, и если появится )
или )%
или %
, добавьте это к предыдущему элементу списка.
Ожидаемый результат:
['', '32,324', '32', '(35)', '32,321']
то, что я пробовал, это
for j,element in enumerate(list1):
if element == '%' or element == ")%" or element ==')':
list1[j-1] = list1[j-1] + element
list1.pop(j)
elif element == '$':
list1.pop(j)
но результат, который я получаю,
['', '32,324', '32', '(35)', '$', '32,321']
это не ожидаемый результат. Пожалуйста помоги
Этот вопрос отличается от предлагаемой ссылки, здесь я должен выполнить конкатенацию с предыдущим элементом, если текущий элемент )
, )%
или %
.