Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una lista, es una estructura de datos y un tipo de dato en Python, con características
especiales. Las listas en Python permiten almacenar cualquier tipo de valor como números
enteros, reales (float), cadenas, valores booleanos y hasta otras listas; por ejemplo:
print(lista[0]) # se visualiza el 1
print(lista[1]) # se visualiza el 2.5
print(lista[2]) # 'DeviCode'
print(lista[3]) # [5,6]
print(lista[3][0]) # 5
print(lista[3][1]) # 6
print(lista[1:3]) # [2.5, 'DeviCode']
print(lista[1:4]) # [2.5, 'DeviCode', [5, 6]]
print(lista[1:5]) # [2.5, 'DeviCode', [5, 6], 4]
print(lista[1:10]) # [2.5, 'DeviCode', [5, 6], 4]
print(lista[1:10:2]) # [2.5, [5, 6]]
print(lista[:]) # [1, 2.5, 'DeviCode', [5,6] ,4]
print(lista[2: ]) # ['DeviCode', [5,6] ,4]
print(lista[ :3]) # [1, 2.5, 'DeviCode']
print(lista[ :4]) # [10, 2.5, 'DeviCode', [5, 6]]
Tener en cuenta lo que pasa cuando agregamos una lista dentro de otra, esta lista se
agrega como un solo elemento.
extend(): Agrega elementos tipo lista [ ] dentro de una lista; pero a diferencia de append(),
al momento de agregar una lista, cada elemento de esta lista, se agrega como un elemento
individual más, dentro de la otra lista.
my_list.extend( [2,5] )
print(my_list) # [2, 5, 'DeviCode', 1.2, 5, 2, 5]
my_list.extend( [50] ) # agregar [50] como elemento a la lista
print(my_list) # Se visualiza: [2, 5, 'DeviCode', 1.2, 5, 2, 5, 50]
index(): devuelve el número de índice del elemento que le pasemos por parámetro.
indice = my_list.index('DeviCode') # 1
print(indice) # 1
# sum(): Sumar los elementos de una lista numérica y almacenarlo en una variable
lista=[1,2,3,4,5]
print(lista)
lista=[1,2,3,4,4,4,5]
canti = len(lista)
print(canti) # 7
lista=[1,2,3,4,5]
lista.append(10)
print(lista) # [1,2,3,4,5,10]
lis1 = [1,2,3]
lis2 = [4,5,6,7,8]
print(lis1, lis2)
lis1.extend(lis2)
print(lis1)
lista=[1,2,3,4,4,4,4,4]
print(lista.count(4)) #5
print(cade.index("mundo")) #2
lista=[1,2,3,4,4,4]
print(lista.index(4)) #3
lis = [1,2,3]
print(lis)
lis.insert(1,200)
lis = [10,20,30,40,50,60]
print(lis.pop()) # 60
print(lis.pop(1)) # 20
# 0 si es el primer ítem
lis = [10,20,30,40,50,60]
print(lis.pop(0)) # 10
print(lis) # [20,30,40,50,60]
lista=[1,2,3,4]
lista.reverse()
print(lista) # [4, 3, 2, 1]
lista.reverse()
cadena=""
cadena=cadena.join(lista)
lista = [100,50,35,0,-65,200]
print(lista)
lista.sort()
lista = [100,50,35,0,-65,200]
print(lista)
lista.sort(reverse=True)
cade = ["uno","dos","tres","cuatro"]
print(cade)
cade.sort()
cade = ["uno","dos","tres","cuatro"]
print('Descendente')
cade = ["uno","dos","tres","cuatro"]
cade.sort()
u=len(cade)
print(cade[i])
print('')
print('Ascendente')
cade = ["uno","dos","tres","cuatro"]
cade.sort()
u=len(cade)
print(cade[i])
print(lista)
k=0
c=lista.count(4)
for x in range(0,len(lista)):
k=k+1
if(k<=c):
lista.remove(4)
print(lista)
print("++++")
aprob=[]
print(lista)
for x in range(0,len(lista)):
if(lista[x]>=11):
aprob.append(lista[x])
print(aprob)
print("++++")
import math
cade = ["uno","dos","tres","cuatro"]
lista=[1,2,3,4]
juntos=[]
t=len(cade)+len(lista)
u=int(round((t-1)/2))-3
n=-1; m=-1
n=n+1; juntos.append(cade[n])
m=m+1; juntos.append(lista[m])
n=n+1; juntos.append(cade[n])
m=m+1; juntos.append(lista[m])
print(n,juntos)
import math
cade = ["uno","dos","tres","cuatro"]
lista=[1,2,3,4]
juntos=[]
t = len(cade)+len(lista)
u=int(round((t-1)/2)) -3
n = -1; m = -1
for x in range(0, u, 1):
n+=1; juntos.append(cade[n])
n+=1; juntos.append(cade[n])
m+=1; juntos.append(lista[m])
m+=1; juntos.append(lista[m])
print(n, juntos)