Есть код:
from random import randrange as rnd
a = [rnd(10) for x in range(50)]
print a
print ''.join(map(str,a))
a = ''.join(map(str,a))
c = []
print a.split('0')
c = a.split('0')
if len(c) > 2:
b = []
b.append(c[0])
b.append(c[-1])
print b
if len(c) == 2:
q = []
q.append(c[-1])
print q
if len(c) < 2:
print a
Задача, чтобы удалял часть списка между думя 0. Если 0 один, то удалять часть списка до этого 0. Если 0 нет, то ничего не изменять. Мой код это скорее какое-то извращение и решение тут намного проще, но все же.
На выходе я получаю список обработанный функцией join. Интересует, как привести список к начальному виду, когда уже задача будет выполнена.
Т.е. начальный список выглядит вот так [1,5,2,6,7.....8]
А мой конечный на данный момент выглядит вот так [ '123554662', '34531'].