You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
deflimpiar(): # Como si voy ejecutando más de una vez me "ensucia" la terminal, creo una función para que me limpie antes de arrancar
3
+
os.system('cls'ifos.name=='nt'else'clear')
4
+
5
+
"""
6
+
LISTAS. En Python no existen Arrays. Las listas permiten la heterogeneidad de tipos de variables
7
+
dentro de la lista, a diferencia de las Arrays que solo permiten tener variables del mismo tipo
8
+
"""
9
+
limpiar()
10
+
lista=["primero",2,3.0]
11
+
print(f"Inicio la lista siguiente: {lista}\n")
12
+
13
+
# .insert(`indice`,objeto) posiciona en el índice señalado (indice) un valor (objeto)
14
+
lista.insert(2,"segundo")
15
+
print(f"Añado segundo a la lista en la posición 2: {lista}\n")
16
+
17
+
# .append(objeto) añado al final un nuevo valor
18
+
lista.append("tercero")
19
+
print(f"Uso append para incorporar valor al final: {lista}\n")
20
+
21
+
# .remove(objeto) eliminia primer objeto que coincida dentro de la lista
22
+
remove="segundo"
23
+
lista.remove(remove)
24
+
print(f"Uso de remove para eliminar el valor \"{remove}\" de la lista: {lista}\n")
25
+
26
+
# .pop(indice) elimina el valor de la posición indicada. Si no lo acompañas se borra el último (sirve para creaciones de pilas)
27
+
lista.pop()
28
+
print(f"Borra el último de la lista con pop, o si indicas la posición, borra el de la posición: {lista}\n")
29
+
30
+
# .index(elemento) retorna el indice de la posición del elemento
31
+
print(f"Me da la posición del elemento que le paso en la búsqueda con .index(2): {lista}")
32
+
print(f"{lista.index(2)}\n")
33
+
34
+
# .copy() copia la lista en una nueva lista
35
+
nueva_lista=lista.copy()
36
+
print(f"Con .copy copias el contenido en una nueva lista (nueva_lista = lista.copy()): nueva_lista = {nueva_lista}\n")
37
+
38
+
# .clear() limpia los valores de la lista
39
+
lista.clear()
40
+
print(f"Con .clear borras el contenido de la lista: {lista}\n")
41
+
42
+
# .sort() ordenas los valores de manera ascendente
43
+
nueva_lista.remove("primero")
44
+
nueva_lista.sort(reverse=True)
45
+
print(f"He realizado un nueva_lista.sort() para ordenar los valores con carácter ascendente, o descendente (lo he creado descendente): {nueva_lista}\n")
46
+
47
+
# .reverse() invierte el orden
48
+
nueva_lista.reverse()
49
+
print(f"Con la función .reverse() invierto el orden de los valores en la lista: {nueva_lista}\n")
50
+
51
+
# . count(elemento) me responde con la cantidad de veces que se encuentra ese elemento dentro de la lista
52
+
contador=nueva_lista.count(2)
53
+
print(f"Con .count(elemento) me devuelve la cantidad de veces que se encuentra dentro de la lista nueva_lista.count(2): {contador}\n")
54
+
55
+
# Se puede mostrar un elemento haciendo referència a su indice
56
+
try:
57
+
elemento=nueva_lista[2]
58
+
print(f"muestro el puesto 2, con nueva_lista[2]: {elemento}\n")
59
+
60
+
exceptIndexError:
61
+
print("nueva_lista[2]: ¡¡Error en el índice!!\n")
62
+
63
+
# Se puede ver los elementos de la lista desde la cola indicando un valor negativo, desde -1 (último)
64
+
print(f"muestra último elemento haciendo refereréncia en el index con el -1. nueva_lista[-1]: {nueva_lista[-1]}\n")
65
+
66
+
# Se puede modificar los elementos señalizando el elemento en el indice
67
+
nueva_lista[-1]=4
68
+
print(f"modifico el último elemento. nueva_lista[-1]=4: nueva_lista={nueva_lista}\n")
69
+
70
+
"""
71
+
Tuplas. La tupla es una lista que a posterioridad serán inmutables los elementos, ordenados y indexados.
72
+
Se inicializan con parentesis, o sin ellos.
73
+
"""
74
+
print("TUPLAS\n")
75
+
tuplaA=3,5,1,"primero","segundo","tercero"
76
+
print(f"valores de tuplaA: {tuplaA}\n")
77
+
78
+
#llamada a los elementos mediante el índice
79
+
print(f"vamos a sacar el 1er valor de la tupla tuplaA[0]: {tuplaA[0]}\n")
80
+
81
+
#función de count como en las listas
82
+
print(f"Usamos la función .count() para que nos de el resultado de la cantidad de veces que existe dentro de la tupla. tuplaA.count(1): {tuplaA.count(1)}\n")
83
+
84
+
"""
85
+
Diccionarios.
86
+
Tiene clave y valor. Las claves son inmutables, y el valor se puede modificar
0 commit comments