Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pythonya.appspot.com/detalleconcepto?deta=Indicesnegativosentuplas,listasystring
Copilotforprogrammers
Kitehelpsyoucodebetter.Freesoftware.
Siqueremosaccederalaltimacomponentepodemoshacerlo:
tupla=(2,4,6,8,10)
printtupla[len(tupla)1]#10
Pero Pyton tiene integrado en el lenguaje el acceso de los elementos de la secuencia mediante ndices negativos, por
ejemplosiqueremosaccederalaltimacomponenteluegopodemoshacerloconlasiguientesintaxis:
tupla=(2,4,6,8,10)
printtupla[1]#10
lista=[2,4,6,8,10]
printlista[1]#10
cadena='hola'
printcadena[1]#a
Esmuchomscmodoutilizarestasegundaformaparaaccederaloselementosdeunalista,tuplaocadenadecaracteres.
Si queremos imprimir los elementos de una tupla en forma inversa (es decir desde el ltimo elemento hasta el primero)
podemoshacerloconelsiguientealgoritmo:
tupla=(2,4,6,8,10)
indice=1
forxinrange(0,len(tupla)):
printtupla[indice]#108642
indice=indice1
Problemaresuelto
Inicializarunavariableconunvaloraleatoriocomprendidoentre1y1000000,verificarsiescapica,esdecirsiseleeigual
deizquierdaaderechacomodederechaaizquierda.
valor=random.randint(1,1000000)
printvalor
print'<br>'
cadena=str(valor)
indice=1
iguales=0
forxinrange(0,len(cadena)/2):
ifcadena[x]==cadena[indice]:
iguales=iguales+1
indice=indice1
ifiguales==(len(cadena)/2):
print'Escapicua'
else:
print'Noescapicua'
ejecutar
ProblemaPropuesto
Definirunalistaconunaseriedeelementos.Intercambiarlainformacindelprimeroconelltimodelalista.
lista=['juan','ana','luis','pedro']
printlista
print'<br>'
aux=lista[0]
lista[0]=lista[1]
lista[1]=aux
printlista
http://pythonya.appspot.com/detalleconcepto?deta=Indices%20negativos%20en%20tuplas,%20listas%20y%20string
1/2
19/4/2016
pythonya.appspot.com/detalleconcepto?deta=Indicesnegativosentuplas,listasystring
ejecutar
Retornar
http://pythonya.appspot.com/detalleconcepto?deta=Indices%20negativos%20en%20tuplas,%20listas%20y%20string
2/2