Professional Documents
Culture Documents
Concepto técnico
-Es un espacio de memoria en la cual cambiará su valor en tiempo de ejecuación
Concepto Practico
-Una variable es un nombre al que se le asigna un valor
Puede tomar cuaquier tipo de dato en tiempo de ejecucion, esto se da por que Python
tiene
como caracteristica el Tipado dinámco
nombre_variable = valor
-hace uso de números y letras pero debe comenzar simepre con una letra
-hace diferencia entre mayusculas y minusculas
-hace uso de los guion bajo
-se prohibe utilizar palabras reservadas como elif, break
-se prohibe el uso de tildes y la letra ñ. En python 3 ya no se prohibe pero
como recomedación se suguiere no evitarlo
int
str
valor1 = TRUE
valor2 = FALSE
--------O-------------
nombre = [elementos]
pueden tener niveles de asigmaninetos, podemos tener una lista dentro de otra
lista.
una lista puedecontener como elemento una tupla o diccionarios
para acceder a una lista, debemos indicar el índice o también la posición del
elemento
que queremos obtener.
Los valores de la posicion inician en cero hasat la cantidad de la lista menos 1
lista1 = [20,60,80,100]
lista[1] -> 60
podemos acceder a una lista que está dentro de otra lista, presenta un
comportamiento como una matriz
de varias dimensiones y depende del numero de lista que se definan en nuestra
lista.
el uso de corchete esta en función del número de lista
lista = [1,3,5['Carlos','Julio',[23,67,90,['A','B','C']]]]
lista[3][1] -> Julio
lista[3][-2]->'Carlos'
Modificar lista
lista = [1,2,3,4,5,6,7]
lista[0] = 'Hola'
quedaría lista = ['Hola',2,3,4,5,6,7]
lista[2:5] = 'Mundo'
queria lista = ['Hola',2,'M','u','n','d','o',6,7]
esto ocurre porque se está manipulando una parte de la lista
lo cual indica una sublista y al ser modificada tambien tiene que ser un objeto
iterable
lista, una tupla incluso una cadena
lista = [1,2,3,4]
lista.append(5)
lista = [1,2,3,4,5]
lista.append('Hola')
lista = [1,2,3,4,5,'Hola']
Método count(elemento)
Recibe como parámetro un elemento y devuelve el número de veces
que se encontro en la lista
lista = [1,2,2,3,3,6,5,3,6,4,3,2,4]
lista.count(1) encuentra 1 vez el 1 en la lista
lista.count(2) encuentra 3 vez el 2 en la lista
lista.count(3) encuentra 4 vez el 3 en la lista
lista.count(20) el 20 no está en la lista, muestra resultado 0
lista.insert(100,'B')
quedaría lista = [0,1,2,'A',3,20,4,'B']
lista.insert(-100,'D')
quedaría lista = ['D',0,1,2,'A',3,20,4,'B']
lista = [1,2,3,4]
lista.pop(0)
muestra 1
quedaría lista = [2,3,4]
lista = [1,2,3,4]
lista.pop(-1)
muestra 4
quedaría lista = [1,2,3]
Método entend(iterable): Recibe un objeto iterable y añade todos sus elementos ala
lista
lista = [1,2,3,4]
lista1 = [5,6,7,8]
lista.extend(lista1)
quedaría lista = [1,2,3,4,5,6,7,8]
CON APPEND
lista0 = [1,2,3,4]
lista1 = [5,6,7,8]
lista.append(lista1)
el resultado sería lista0 = [1,2,3,4,[5,6,7,8]]
CON EXTEND
lista0 = [1,2,3,4]
lista1 = [5,6,7,8]
lista0.extend(lista1)
el resultado sería lista0 = [1,2,3,4,5,6,7,8]
lista = [1,3,2,1,3,4,2,1,4]
lista.index(1) ->0
lista.index(1,2) -> 3
lista.index(2,-4) -> 6
lista.index(3,0,3) -> 1
lista = [1,3,2,1,3,4,2,1,4]
lista.remove(3)
quedaría lista = [1,2,1,3,4,2,1,4]
lista = [1,2,1,3,4,2,1,4]
lista.remove(1)
quedaría lista = [2,1,3,4,2,1,4]
lista = [1,2,3,4]
lista.reverse()
quedaría lista = [4,3,2,1]
----Python 2-------
-El segundo parametro, ke, especifica una funcion que se llamará en cada
cada elemento de la lista antes de hacer la comparación
a = [2,6,8,3,40]
a.sort(reverse = False)
a.sort(reverse = True)
a.sort(key=int.bit_length,reverse = False)
En Python 3
el parametro cmp ya no es aceptado como argumento. Utiliza los parametros key y
reverse
en su lugar.
Si no queremos trabajar sobre nuestra lista, existe el método sorted el cual nos
devolverá
una lista y es similar al métodosort de cada version incluyendo un parametro más
que la lista
lista =[3,5,87,24,51]
sorted(lista) -> [3,5,24,51,87]
lista = [1,2,3,4]
lista.clear()
lista = [1,2,3,4]
lista.copy ->[1,2,3,4]