Para tal, uso a def abaixo:
def corre_cadeia(lista_char, separador_item, identificador_lista):
lista = lista_char.split(separador_item)
nova_lista = []
for l in lista:
if l.find(identificador_lista) == -1:
nova_lista.append(int(l))
else:
inicio, termino = l.split(identificador_lista)
inicio = int(inicio)
termino = int(termino)
i = inicio
while i<= termino:
nova_lista.append(i)
i+=1
return nova_lista
Ex:
>>> lista = '1;2;3-6;7;8-10'
>>> corre_cadeia ( lista, ';' , '-')
[1,2,3,4,5,6,7,8,9,10]
hasta!
Nenhum comentário:
Postar um comentário