Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Apuntes sobre Listas en Programación de Videojuegos, Resúmenes de Desarrollo de Software

Aquí se presentan los conceptos básicos de las listas en el contexto de la programación de videojuegos. Se explica su similitud con cadenas, su mutabilidad, cómo crearlas, operaciones sobre ellas como modificaciones, eliminaciones y agregar elementos, concatenación y multiplicación, alias, clonación, parámetros de funciones y listas anidadas.

Tipo: Resúmenes

2020/2021

Subido el 19/09/2022

renzo-aquino-2
renzo-aquino-2 🇵🇪

10 documentos

1 / 20

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Vista previa parcial del texto

¡Descarga Apuntes sobre Listas en Programación de Videojuegos y más Resúmenes en PDF de Desarrollo de Software solo en Docsity!

LISTAS

PROGRAMACIÓN DE VIDEOJUEGOS

2021 I

Creación listas

❖ Cuando queremos crear listas de enteros consecutivos,

se usa la función lista, la cual convierte un iterable a una

lista.

Longitud de una lista, acceso a un elemento, acceso a varios elementos(segmento)

❖ Longitud de una lista:

len(nombreLista)

❖ Acceso: Similar a las cadenas, es

decir, usando índices enteros,

a[2.0] produce un error

➢ (^) A un elemento ➢ (^) A varios elementos (segmento)

Operaciones sobre listas: Eliminaciones o (^) Eliminación de elementos o (^) Un elemento o (^) Un segmento

Operaciones sobre listas: Eliminaciones

❖ Cuidado con las

eliminaciones:

➢ (^) L1[4] =[], no elimina sino modifica el elemento en el índice 4. ➢ (^) L1[4:4]=[], no hace nada.

Operaciones sobre listas: Concatenación y Multiplicación

❖Concatenación

de listas

❖Multiplicación:

Repetición de

elementos

Alias ❖ (^) Las variables apuntan a objetos, por lo tanto, si asignamos una variable que apunta a una lista a otra variable, ambas variables apuntarán al mismo objeto. ❖ (^) Este fenómeno se conoce como alias y consiste en que dos o más variables apuntan al mismo objeto. ❖ (^) Los cambios que se realizan con un alias, afectan al valor al que apunta el otro alias. ❖ (^) En general, es mejor evitar alias cuando trabajamos con objetos mutables.

Parámetros de funciones que no son listas Ejemplo: ❖ (^) Tenemos dos funciones que modifican los parámetros que se le pasan a las funciones. o (^) funcion_cadena o (^) funcion_entero ❖ (^) Sin embargo, los argumentos no han sido modificados. Este es el comportamiento normal de los parámetros de funciones que no son listas.

Parámetros del tipo lista ❖Los argumentos de una función de tipo lista son un alias no una copia o un clon de dicha lista. ❖Si una función modifica sus parámetros de tipo lista, el programa que llama a dicha función verá las modificaciones

Matrices

Es una lista de listas, es decir

una lista anidada.

Se pueden realizar

operaciones como:

o (^) Tamaño filas: len(nombreMatriz) o (^) Tamaño columnas: len(nombreMatriz[0]) o (^) Acceder a un dato : nombreMatriz[Fila][Columna]

Pertenencia

❖ Es similar que las

cadenas.

❖ Se usa “ in ” y devuelve un

valor booleano.

❖ Se puede usar “ not in ”

para saber que el

elemento no pertenece

Gracias

Objetos y valores o (^) Un objeto puede referirse a una variable. o (^) Se tiene dos situaciones: id (a) = 2329327953584 id (b) = 2329327953584 id (a) = 2329327953584 id (b) = 2329327953584