You are on page 1of 9

Más sobre listas

Son la esencia de python, las podríamos definir como una secuencia ordenada de elementos encerrados entre corchetes y separados por comas. >>> Lista = ["a", "b", "alfa", "beta", "3"] >>> Lista ['a', 'b', 'alfa', 'beta', '3']

insert(0. y a.append(x . x e!ui"ale a a.insert(len(a . . x) Inserta un ítem en una posición dada.Algunos Metodos • Lista.insert(i. El primer argumento es el índice del ítem delante del cual se insertará. x inserta al principio de la lista.extend(L) Extiende la lista agregándole todos los ítems de la lista dada • Lista. por lo tanto a.append(x) Agrega un ítem al final de la lista • Lista.

index(x) $e"uel"e el índice en la lista del primer ítem cuyo "alor sea x.remove(x) #uita el primer ítem de la lista cuyo calor sea x. • Lista.ales.-on.. • Lista.sort() &rdena los ítems de la lista '''(om)res*+..• Lista. Es un error si no existe tal ítem..Al"arado...1rco. Es un error si no existe tal ítem.2 ''' (om)res3ordenados * (om)res ''' (om)res3ordenados./alpa.A)ad.sort( ''' (om)res3ordenados .0ordo)a.count(x) $e"uel"e el n%mero de "eces !ue x aparece en la lista...... • Lista.

no !ue de)erías escri)ir corchetes en esa posición. (4os corchetes !ue encierran a i en la firma del m5todo denotan !ue el parámetro es opcional.reverse() In"ierte los elementos de la lista • Lista. y lo de"uel"e. Lista. • 9unciones !ue de"uel"en listas:range(+inicio.paso2 .pop([i]) #uita el ítem en la posición dada de la lista.pop( !uita y de"uel"e el %ltimo ítem de la lista. 6erás esta notación con frecuencia en la 7eferencia de la 8i)lioteca de /ython. Si no se especifica un índice. a.2fin+.

>>>2 ''' a.. A? ''' a.''' a * +. ?. ?<>@. ?..append(>>> ''' a +.<=. >>>. A?.count(>>> . ?<>@.<=..count(. >>>2 ''' a.re"erse( ''' a +>>>.index(>>> ? ''' a. ?<>@.=.<=2 ''' a.insert(<. >>>. A?.. ?.<= ... .sort( ''' a +A?. <?0 ''' a.x. a. >>>. A?. a. >>>.. ?.count(.=2 .remo"e(>>> ''' a +... .=. ?. ?<>@.<=. ?<>@. >>>.. >>>..=. >>>.<=..=2 ''' print a. >>>.

n Perl.isual /asic.cri$tin(.-ictionary en . Un diccionario en Python es como una instancia de la clase )ashtable en *a!a. las !ariables $ueden tener cual"uier nombre. las !ariables "ue almacenan hashes comien#an siem$re $or el car%cter &' en Python.Más sobre Diccionarios Un diccionario en Python es como un hash en Perl. . Un diccionario en Python es como una instancia del ob+eto . y Python (uarda internamente el ti$o de dato.

.: =0? C ''' usuario ''' usuario +.a.uid.login.2 . .''' usuario * B.uid.amudio.: .2 ''' usuario +.login.

<. para asignar "alores a tuplas se usa ( . D A manera de repaso. sino un tipo de dato diferente. .2 print lista D /odemos cam)iar el contenido del diccionario lista * +. < : 9alse.listado.D Al igual !ue en Ea"a contamos con la "entaEa de utili. en python los diccionarios D son un o)Eeto pareEa de una lla"e y un "alor !ue sir"e )asicamente para referenciar el contenido D de una lista. ..2 * lista print diccionario .nue"a . a listas +2 y a diccionarios BC diccionario * B ? : H/rimer ElementoH.una . : +?.. sin ser una lista. >2C D Accedemos a su contenido por medio de las lla"es (primer elemento print diccionario print diccionario+<2 lista * diccionario+. .ar FashGa)le.listado.2 diccionario+.lista.listado.

dict.Métodos dict.Ieys( dict.get(cla"e. de"uel"e una lista de cla"es de"uel"e la lista de "alores aJade los pares cla"eA"alor del diccionario dict< al .update(dict< diccionario dict de"uel"e una lista de pares de tuplas cla"eA"alor.+default2 de"uel"e el "alor de la cla"e o lo !ue definamos por defecto si la cla"e no se encuentra en el diccionario dict.items( dict.clear( re!de"inidos de un diccionario elimina todos los elementos del diccionario dict dict. En cual!uier otro caso de"uel"e 0.has3Iey(cla"e de"uel"e ? si la cla"e se encuentra en el diccionario."alues( dict.