Sunday, 28 May 2017
Listas y tuplas PDF Print E-mail
Written by Administrator   
Tuesday, 30 September 2008 18:53

Listas


Las listas son estructuras de datos que almacenan secuencias de cualquier tipo de datos. Su primer elemento es indexado como entrada cero.

Creación de una lista:

>>> lista = ['pepe',1,6.5,[1,2],38264274572663375]

Desplegando el valor de una entrada de la lista ( primer elemento ).
>>> lista[0]
'pepe'
>>>

Mostrando el cuarto elemento:

>>>lista[3]
[1, 2]
>>> lista[:3]
['pepe', 1, 6.5]
>>>

Mostrando una parte de la lista ( del segundo al cuarto elemento):

>>>lista[1:3]
[1, 6.5]
>>>

Mostrando del segundo elemento en adelante:

>>>lista[1:]
[1, 6.5, [1, 2], 38264274572663375L]
>>>

Agregando un nuevo elemento a la lista:

>>>lista.append('nuevo_elemento')
>>>

Agregando una lista dentro de otra lista:
>>> lista = [1,3,5]
>>>lis =[0,1]
>>>lista.append(list)
>>>lista
[1,3,5,[0,1]]

Agregando un dato dentro de una lista anidada:
>>>lista[3].append(4)
>>>lista
[1,3,5,[0,1,4]]

Mostrando toda la lista:

>>>lista
['pepe', 1, 6.5, [1, 2], 38264274572663375L, 'nuevo_elemento']
>>>

Eliminando un elemento de una lista:

>>> li
['a', 'b', 'new', 'mpilgrim', 'example', 'new', 'two', 'elements']
>>> li.remove("new")
>>> li
['a', 'b', 'mpilgrim', 'example', 'new', 'two', 'elements']
>>

Cargar matrices 2 x2:
>>>li = [ ]
>>>a =  [1,2]
>>>b= [3,4]
>>>li.append(a)
>>>li.append(b)
>>>print li
[[1,2],[3,4]]
>>>
 

Tuplas

  Las tuplas son listas inmutables.


  Se pueden escribir sin paréntesis:

 >>> tupla = 'a', 'b', 'c', 'd', 'e'

>>> 

Se pueden escribir con paréntesis: 

>>> tupla = ("Curso Python", 23, "Carlos Hernando")
 >>> tupla
 ('Curso Python', 23, 'Carlos Hernando')
 >>> tupla[1]

 No son mutables las listas

 >>> tupla.append('chernando@acm.org')
 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 AttributeError: 'tuple' object has no...
 >>> tupla[1] += 2
 Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 TypeError: 'tuple' object does not..

Modificando la tupla:
 >>> tupla = ('A',) + tupla[1:]
 >>> tupla
 ('A', 'b', 'c', 'd', 'e')

>>> 

{backbutton}

Last Updated on Friday, 13 March 2009 02:59