-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy patharrays.py
67 lines (57 loc) · 2.08 KB
/
arrays.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Veamos qué son los arrays.
# Un array, o lista, es una ESTRUCTURA DE DATOS que organiza sus elementos de manera ordenada, de modo que cada elemento
# está indexado según su posición en la misma.
# Veamos un ejemplo:
lista = [
"J",
"a",
"k",
"k",
"u"
]
# Podemos referirnos a cada elemento mediante su posición en la misma de la siguiente forma:
# nombre_lista[número_elemento]
print(lista[0]) # Corresponde al primer elemento de la lista.
# Es evidente que, si necesitamos tratar todos los elementos de la misma manera, el bucle for es nuestro mejor aliado:
for i in range(0, len(lista)):
print(lista[i], end="") # El "end=""" indica que el carácter de "fin de línea" es un carácter "nulo" (ASCII = 0)
print(" ")
# También podemos hacer cosas más interesantes con el for y las listas:
for elemento in lista:
print(elemento, end="")
print(" ")
# Podemos hacer búsqudas de elementos dentro de la misma mediante un if:
if ("J" in lista):
print("Encontramos una 'J'!")
# Podemos añadir elementos al final de la lista usando el método append():
lista.append(" ")
lista.append("N")
lista.append("i")
lista.append("g")
lista.append("h")
lista.append("t")
for elemento in lista:
print(elemento, end="")
print(" ")
# Por supuesto, también podemos ocupar la operación contraria con el método pop():
lista.pop()
lista.pop()
lista.pop()
lista.pop()
lista.pop()
lista.pop()
for elemento in lista:
print(elemento, end="")
print(" ")
# Otros métodos útiles son:
# * sort(): Ordena la los elementos de la lista.
# * extend(valor): Igual que append(), pero también permite añadir otros arrays.
# * count(valor): Devuelve la cantidad de elementos que tengan valor igual a "valor".
# * pop(índice): Remueve el elemento especificado en la posición "índice".
# * clear(): Remueve todos los elementos dentro del array.
# * insert(índice): Inserta un nuevo elemento vacío en la posición "índice".
# * copy(): Devuelve una copia de la lista.
# * reverse(): Retorna una la lista en orden inverso.
# Terminamos la ejecución:
input("Presione ENTER para continuar...")
exit(0)