0% encontró este documento útil (0 votos)
4 vistas7 páginas

Estructura del Lenguaje Python: Listas

El documento es una guía de autoaprendizaje para la asignatura de Programación para Redes II en la Universidad Tecnológica de Panamá, centrada en la estructura del lenguaje Python. Se abordan las listas como una de las estructuras de datos fundamentales en Python, explicando su manejo, acceso a elementos, impresión de rangos y métodos asociados. Además, se destaca la importancia de estas estructuras en el contexto de redes informáticas para la gestión y análisis de datos.

Cargado por

jorge Rodriguez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas7 páginas

Estructura del Lenguaje Python: Listas

El documento es una guía de autoaprendizaje para la asignatura de Programación para Redes II en la Universidad Tecnológica de Panamá, centrada en la estructura del lenguaje Python. Se abordan las listas como una de las estructuras de datos fundamentales en Python, explicando su manejo, acceso a elementos, impresión de rangos y métodos asociados. Además, se destaca la importancia de estas estructuras en el contexto de redes informáticas para la gestión y análisis de datos.

Cargado por

jorge Rodriguez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TECNOLÓGICA PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


DEPARTAMENTO DE PROGRAMACIÓN DE COMPUTADORAS

Asignatura
Programación para Redes II
GUIA DE AUTOAPRENDIZAJE #1

MODULO 2. ESTRUCTURA DEL LENGUAJE PYTHON

Tiempo de desarrollo: 3 Semanas


Del miércoles 23 de abril al viernes 9 de mayo

CONTENIDO A DESARROLLAR

CONTENIDO
MODULO 2........................................................................................................................ 2
ESTRUCTURA DEL LENGUAJE PYTHON ..................................................................... 2
2.1 Listas (list) ............................................................................................................ 3
2.1.1 Manejo de Listas ............................................................................................ 3
2.1.2 Acceso a los elementos de la lista ..................................................................... 3
2.1.3 Impresión de rangos de elementos .................................................................... 5
2.1.4 Cambiar el valor de los elementos .................................................................... 6
2.1.5 Imprimir los elementos a través de un ciclo (loop) ............................................ 6
2.2 Funciones o Métodos para listas ......................................................................... 7
MODULO 2

ESTRUCTURA DEL LENGUAJE PYTHON

Python es un lenguaje de programación de alto nivel, interpretado, con una sintaxis clara,
concisa y legible. Esto lo convierte en una herramienta poderosa tanto para el desarrollo de
aplicaciones generales como para la automatización y programación de redes.

En el contexto de las redes informáticas, es común trabajar con grandes cantidades de datos
estructurados: direcciones IP, configuraciones de dispositivos, estados de conexión, logs de red,
etc. Para manejar esta información de forma eficiente, Python ofrece estructuras de datos
integradas que permiten almacenar, organizar, acceder y procesar los datos de múltiples formas.

Las estructuras más utilizadas en este ámbito son:

• Listas (list): Para almacenar colecciones ordenadas y modificables de elementos, como


interfaces o IPs asignadas.
• Tuplas (tuple): Para representar conjuntos de valores que no deberían cambiar, como una
configuración de red estática.
• Conjuntos (set): Para eliminar duplicados y realizar operaciones lógicas sobre grupos de
elementos, útil en la detección de nodos o dispositivos únicos.
• Diccionarios (dict): Para asociar identificadores clave con valores, ideal para manejar
configuraciones complejas como la de routers o switches.

Dominar estas estructuras no solo permite una codificación más eficiente, sino también una mejor
representación del comportamiento real de las redes, facilitando la simulación, automatización,
análisis y gestión de recursos.

II. Elementos de Programación con Python

Los elementos de programación en Python son las estructuras y componentes básicos que
permiten construir programas funcionales. Entre los más importantes se encuentran las colecciones
de datos como listas, tuplas, conjuntos y diccionarios, que permiten almacenar, organizar y
manipular múltiples datos de forma eficiente. Estas estructuras son fundamentales para el
desarrollo de scripts útiles en redes, como el manejo de configuraciones, el análisis de dispositivos
o la automatización de tareas repetitivas.

2
2.1 Listas (list)

Las listas en Python son estructuras de datos que permiten almacenar múltiples elementos en
una secuencia ordenada y mutable. Esto significa que se pueden modificar, extender o reducir
después de ser creadas. Cada elemento tiene un índice numérico que comienza desde 0, lo cual
permite acceder rápidamente a cualquier valor dentro de la lista.

En redes informáticas, las listas son especialmente útiles para representar:

• Interfaces de red activas


• Direcciones IP conectadas
• Logs de eventos
• Dispositivos o servicios detectados

Su flexibilidad permite recorrer todos los elementos con bucles, ordenar datos, filtrar información,
o agregar nuevas entradas durante la ejecución del programa.

Sintaxis para declarar una lista:

• Los elementos se separan por comas.


• Se pueden mezclar tipos de datos, aunque se recomienda mantener consistencia.

Ejemplo práctico:

2.1.1 Manejo de Listas

2.1.2 Acceso a los elementos de la lista

Si deseamos obtener acceso a algún elemento en la lista, usaremos la siguiente indicación,


colocando el número de índex (recordemos que en programación éstos comienzan en 0) que
queremos imprimir entre los corchetes. También podemos pedirle al programa que lea el número

3
de índex de forma inversa añadiendo un signo negativo (-) antes del número. Así, -1 se refiere al
último elemento, -2 al penúltimo, etc.

Ejemplo: el código fuente de la línea 16 muestra la impresión de los elementos de la lista, el de la


línea 19, el elemento en el índice 1 de la lista, y el de la línea 22, imprime el último elemento de
dicha lista:

Código fuente:

Salida o impresión en la terminal:

4
2.1.3 Impresión de rangos de elementos

De igual manera, podemos imprimir un rango de elementos en la lista utilizando dos puntos,
pero tomando en cuenta que el elemento del índice final no será impreso; la sintaxis es la
siguiente:

Ejemplo 1:

Salida o impresión en la terminal:

Aquí, la búsqueda comienza en el índex 2 (incluido) y termina en el 5 (no incluido).

• También podemos imprimir todos los datos hasta, o antes de un cierto índex, ya sea iniciando por el
primer o último elemento, como veremos a continuación.

Ejemplo 2:

Salida o impresión en la terminal:

Ejemplo 3:

Salida o impresión en la terminal:

Ejemplo 4:

Salida o impresión en la terminal:

5
Hay que destacar que cuando se coloca un límite, éste no figurará dentro de los elementos impresos, sin
embargo, sí lo hará el índex en el cual se inicie la cuenta.

2.1.4 Cambiar el valor de los elementos


Para cambiar el valor de un elemento dentro de la lista, haremos referencia al número de
índex.

Salida o impresión en la terminal:

2.1.5 Imprimir los elementos a través de un ciclo (loop)

Salida o impresión en la terminal:

Verificar si un elemento existe: Podemos conocer si un cierto elemento forma parte de en una
lista escribiendo el siguiente código

6
2.2 Funciones o Métodos para listas

Python ofrece toda una gama de métodos incorporados que simplifican y aceleran la
implementación de un programa. El tipo de dato lista tiene algunos métodos que podemos utilizar,
los cuales se detallan a continuación en la siguiente tabla resumida:

También podría gustarte