Есть два списка. Хочу сделать так что если значение по модулю разности значений элементов списка( т . е. abs (sp1-sp2[j])> 2) то программа брала и запихивала срез строки ( s[sp1:sp2[j]]) в новый список
вроде как реализовал это. но в ходе вывода конечного списка вылазят элементы ----- ' '(смотреть картинку)
не понимаю откуда они берутся ведь строка. Прошу помочь.
вроде как реализовал это. но в ходе вывода конечного списка вылазят элементы ----- ' '(смотреть картинку)
не понимаю откуда они берутся ведь строка. Прошу помочь.
Код:
s=input()
h=len(s)
spisok1=[]
spisok2=[]
z=0
for k in range(h):
if s[k]==s[0] and k!=0:
z=k
spisok1.append(z)
else:
k=k+1
a=0
for i in range(z):
if s[i]==s[h-1]:
a=i
spisok2.append(a)
i=i+1
else:
i=i+1
new_spisok=[]
for i in range (len(spisok1):
for j in range (len(spisok2)):
if abs(spisok1[i]-spisok2[j])>2:
new_spisok.append(s[spisok1[i]:spisok2[j]])
j=j+1
i=i+1
print(new_spisok)