ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Listas En Python


Enviado por   •  27 de Diciembre de 2013  •  387 Palabras (2 Páginas)  •  332 Visitas

Página 1 de 2

Definición de una lista

>>> lista1

[1, 2, 3, 4]

>>> lista1[0]

1

>>> lista1[-1]

4

>>> lista1[1:3]

[2,3]

>>> lista1[1:-1]

[2,3]

>>> lista1[::2]

[1,3]

- El valor de retorno es una nueva lista, no una modificación de esta.

Adición de elementos a una lista

>>> lista1.append("new")

[1, 2, 3, 4, 'new']

Apéndice al final de la lista.

>>> lista1.insert(2,2.1)

[1, 2, 2.1, 3, 4, 'new']

Inserta valor en (posición, valor).

>>> lista1.append([1,2])

[1, 2, 2.1, 3, 4, 'new', [1, 2]]

Apéndice de lista, solo un elemento de la lista original.

>>> lista1.extend([1,2])

[1, 2, 2.1, 3, 4, 'new', [1, 2], 1, 2]

Extiende la lista con nuevos elementos.

Búsqueda en una lista

>>> lista1.index('new')

5

>>> lista1.index(1)

0

>>> lista1.index(2)

1

>>> lista1.index(5)

Traceback (most recent call last):

File "<pyshell#60>", line 1, in <module>

lista1.index(5)

ValueError: 5 is not in list

>>> ‘new’ in lista1

True (ó 1)

>>> ‘old’ in lista1

False(ó 0)

- Index encuentra la primera aparición de un valor en la lista. En este caso, 1 y 2 aparecen l[0] y l[6] y l[1] y l[7] respectivamente, pero index devuelve sólo el primer índice, 0 y 1.

- Si el valor no se encuentra en la lista, Python devuelve un Error.

- In comprueba si n valor está en la lista Devuelve 1 si encuentra el valor y 0 si no.

Eliminación de elementos de una lista

>>> lista1.remove('new')

[1, 2, 2.1, 3, 4, [1, 2], 1, 2]

Elimina el valor ‘new’ de la lista.

>>> lista1.remove(2)

[1, 2.1, 3, 4, [1, 2], 1, 2]

Elimina la primera aparición del valor 2 de la lista.

>>> lista1.remove(5)

Traceback (most recent call last):

File "<pyshell#72>", line 1, in <module>

lista1.remove(5)

ValueError: list.remove(x): x not in list

>>> lista1.pop()

2

[1, 2.1, 3, 4, [1, 2], 1]

- Remove elimina sólo la primera aparición de un valor. En este caso, 2 aparece dos veces en la lista, pero lista1.remove(2) sólo elimina la primera.

- Si el valor no se encuentra en la lista, Python devuelve un error, como con el método Index.

- Pop

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com