Está en la página 1de 9

Ms sobre listas

Son la esencia de python, las podramos 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']

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

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

Lista.reverse() In"ierte los elementos de la lista

Lista.pop([i]) #uita el tem en la posicin dada de la lista, y lo de"uel"e. Si no se especifica un ndice, a.pop( !uita y de"uel"e el %ltimo tem de la lista. (4os corchetes !ue encierran a i en la firma del m5todo denotan !ue el parmetro es opcional, no !ue de)eras escri)ir corchetes en esa posicin. 6ers esta notacin con frecuencia en la 7eferencia de la 8i)lioteca de /ython. 9unciones !ue de"uel"en listas:range(+inicio,2fin+,paso2

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

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

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

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

Mtodos dict.clear(

re!de"inidos de un diccionario elimina todos los elementos del diccionario dict

dict.get(cla"e,+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.has3Iey(cla"e de"uel"e ? si la cla"e se encuentra en el diccionario. En cual!uier otro caso de"uel"e 0. dict.items( dict.Ieys( dict."alues( dict.update(dict< diccionario dict de"uel"e una lista de pares de tuplas cla"eA"alor. 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