lista con expresiones regulares python

Páginas: 2 (490 palabras) Publicado: 9 de septiembre de 2014
# Archivo: litaObject.py
# Autor: tuUsuario
# Fecha: 07/09/14
# Descripcion: Manipula la una lista con expresiones regulares
import re
class ayuda(object):
def __init__(self):
self.status= None

def Ayuda(self):
print """**** AYUDA ****
Comando descripcion
mostrar [rango] muestra los elementos de una lista, el rango debe separarse por \":\"
mostrarInverso RANGOmuestra los elementos de una lista en orden inverso del rango especificado, el rango debe separarse por \":\"
agregar ELEMENT agrega elemento a una lista,agrega el elemento al final
quitar ELEMENTquitar un elemento de la lista, debe coincidir con un valor de la lista
salir termina la session
"""

class Cadena:

def __init__(self, argumentos,cadena,lista):
self.cadena =cadena
self.arg = argumentos
self.lst = lista

def Mostrar(self):
try:
if(re.match('isEmpty', self.arg)):
print self.lst
else:
aux = re.compile('\:')
li =aux.split(self.arg)
x = int(li[0])
y = int(li[1])+1
print self.lst[x:y]
except Exception:
print "No puedo mostrar los elementos"
def MostrarInverso(self):
try:
lst = self.lst
aux =re.compile('\:')
args = aux.split(self.arg)
x = int(args[0])
y = int(args[1])+1
lst = lst[x:y]
lst.reverse()
print lst
except Exception:
print "No puedo mostrar los elementos"def Quitar(self):
try:
if(re.match('isEmpty', self.arg)):
print "Olvido indicar el elemento a quitar"
else:
x = str(self.arg)
self.lst.remove(x)
print "Elemento eliminadocorrectamente"
except Exception:
print "No puedo eliminar el elemento"

def Agregar(self):

try:
if(re.match('isEmpty', self.arg)):
print "Olvido indicar el elemento a agregar"else:
x = str(self.arg)
self.lst.append(x)
print "Elemento agregado correctamente"
except Exception:
print "el elemento no pudo agregarse"

def Opcion(self):
opc = -1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Expresiones Regulares Python
  • Expresiones regulares
  • Expresiones regulares
  • expresiones regulares
  • Expresiones regulares
  • Expresiones Regulares
  • Expresiones regulares
  • expresiones regulares

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS