Listas y Diccionarios en Python
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es la nota final del alumno con DNI 11222333?

  • 7.00
  • 5.40
  • 5.80
  • 6.40 (correct)
  • ¿Qué representa el valor de n en el programa de la sucesión?

  • La cantidad de elementos a mostrar (correct)
  • El valor total de la suma
  • El valor máximo permitido
  • El número de intentos para encontrar x
  • ¿Qué formato corresponde a la fecha convertida al sistema ISO-8601?

  • Feb 12, 2015
  • 2015-02-12 (correct)
  • 12-02-2015
  • 2015/02/12
  • ¿Qué operación se necesita realizar para eliminar un contacto en el programa de nombres y correos?

    <p>Solicitar el nombre únicamente</p> Signup and view all the answers

    ¿Cuál es la media de las notas de los aprobados?

    <p>6.50</p> Signup and view all the answers

    ¿Qué son las listas en Python?

    <p>Son colecciones de elementos accesibles mediante su posición.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre los diccionarios es correcta?

    <p>Los diccionarios utilizan pares de (clave, valor) como su estructura básica.</p> Signup and view all the answers

    ¿Cuál es la utilización de la función len() en listas?

    <p>Devolver el tamaño de la lista.</p> Signup and view all the answers

    ¿Cuáles son las limitaciones de las listas en Python?

    <p>Las listas están limitadas por la memoria disponible del ordenador.</p> Signup and view all the answers

    ¿Qué indica el literal de una lista vacía en Python?

    <p>Representa una colección que no tiene elementos.</p> Signup and view all the answers

    ¿Cómo se accede a los elementos de una lista en Python?

    <p>Empleando índices entre corchetes.</p> Signup and view all the answers

    ¿Qué se puede almacenar en una lista en Python?

    <p>Cualquier tipo de elemento, incluso listas dentro de listas.</p> Signup and view all the answers

    ¿Cómo se expresan los literales de listas en Python?

    <p>Como una sucesión de elementos separados por comas y delimitados por corchetes.</p> Signup and view all the answers

    ¿Qué devuelve la función range(n) cuando se le pasa un solo parámetro?

    <p>Una lista de 0 a n-1</p> Signup and view all the answers

    ¿Cuál es el propósito de usar la función range(n1, n2)?

    <p>Devolver una lista entre n1 y n2-1</p> Signup and view all the answers

    ¿Cómo se representa una lista vacía en Python?

    <p>[]</p> Signup and view all the answers

    ¿Cuál es la salida del código que imprime los elementos de la lista [1, 2, 3] usando un bucle for?

    <p>1 2 3</p> Signup and view all the answers

    ¿Cuál es una de las razones para usar la forma 'for i in range(len(l))' en lugar de 'for x in l'?

    <p>Permite manipular los índices directamente</p> Signup and view all the answers

    ¿Qué hace la función list() en Python 3 cuando se aplica a un generador?

    <p>Crea una lista de los elementos del generador</p> Signup and view all the answers

    ¿Cuál es el resultado cuando se utiliza range(1, 7, 2)?

    <p>Una lista que incluye [1, 3, 5]</p> Signup and view all the answers

    ¿Qué se recomienda al utilizar un bucle for en Python para iterar sobre listas?

    <p>Usar la construcción 'for x in lista' directamente</p> Signup and view all the answers

    ¿Cuál es la salida correcta para la suma de los números impares menores que un número natural N?

    <p>Suma de impares: Suma de todos los impares hasta N</p> Signup and view all the answers

    ¿Qué estructura se utiliza para almacenar los valores de los múltiplos de tres en el programa dado?

    <p>Lista</p> Signup and view all the answers

    ¿Qué error existe en el código que calcula la suma de los pares y múltiplos de tres?

    <p>Se debería usar 'n' en lugar de 'x'.</p> Signup and view all the answers

    ¿Cómo determina el programa si dos cadenas son anagramas?

    <p>Contando las letras y comparando su frecuencia.</p> Signup and view all the answers

    En la sucesión de Fibonacci, ¿cuáles son los dos primeros números?

    <p>0 y 1</p> Signup and view all the answers

    ¿Qué hace el programa cuando se le proporciona una cadena de texto?

    <p>Cuenta y muestra la frecuencia de cada palabra en la cadena.</p> Signup and view all the answers

    En el contexto de listar números, ¿cuál es la función del método 'str.split()' en el código presentado?

    <p>Separa la cadena en palabras usando espacios.</p> Signup and view all the answers

    ¿Cuál es el propósito de la variable 'frecs' en el programa de frecuencia de palabras?

    <p>Contar cuántas veces aparece cada palabra.</p> Signup and view all the answers

    ¿Qué resultado se obtiene al ejecutar l[::-1] si l = [11, 21, 31, 41, 51, 61, 71, 81, 91, 101]?

    <p>[101, 91, 81, 71, 61, 51, 41, 31, 21, 11]</p> Signup and view all the answers

    ¿Cuál es el resultado de l[1:4] si l = [11, 21, 31, 41, 51, 61]?

    <p>[21, 31, 41]</p> Signup and view all the answers

    ¿Qué se obtiene al realizar l[-2::] con l = [11, 21, 31, 41, 51, 61]?

    <p>[41, 51, 61]</p> Signup and view all the answers

    Al usar l[::2] con l = [1, 2, 3, 4, 5], ¿qué elementos se mostrarán?

    <p>[1, 3, 5]</p> Signup and view all the answers

    Si se ejecuta l[1:-1:2] en l = [10, 20, 30, 40, 50, 60], ¿cuál es el resultado?

    <p>[30, 50]</p> Signup and view all the answers

    ¿Qué sucede cuando se omiten todos los índices en la expresión l[:]?

    <p>Crea una copia superficial de la lista.</p> Signup and view all the answers

    ¿Qué significa que las tuplas son como listas que no se pueden modificar?

    <p>No se les pueden añadir o borrar elementos.</p> Signup and view all the answers

    ¿Cuál es la descripción correcta del índice superior en el mecanismo de slicing?

    <p>No se incluye en la sublista resultante.</p> Signup and view all the answers

    Study Notes

    Listas y Diccionarios

    • Las listas son similares a los vectores o arrays en otros lenguajes de programación
    • Se utilizan para almacenar varios valores en una sola variable
    • Permiten almacenar valores de diferentes tipos como números, texto, etc
    • Las listas en Python se definen usando corchetes []
    • Se puede acceder a cada elemento de una lista usando su índice, que comienza en 0
    • Las listas tienen longitud dinámica, pudiendo agregar o eliminar elementos.
    • Se puede acceder a elementos en una lista mediante el uso de índices positivos o negativos.
    • El "Slicing" de listas permite obtener sublistas mediante una sintaxis específica.
    • vble_lista[: : ] La parte : : : corresponde a [índice_inicio : índice_final : paso]
    • Si no se especifica ningún índice, se toma la lista completa.
    • El índice final no se incluye en la sublista.
    • Un paso de -1 invierte la lista.

    Diccionarios

    • Los diccionarios son contenedores relacionales que almacenan pares clave-valor
    • Se utilizan para acceder a datos de manera eficiente usando una clave.
    • Los diccionarios se definen usando llaves {}
    • Cada elemento en un diccionario tiene una clave única seguida de dos puntos : y un valor.
    • Un diccionario vacío se puede crear como {}.

    El Bucle for y la función range()

    • El bucle for trabaja sobre listas, textos o cualquier objeto iterable
    • La función range(i) crea un objeto iterable que genera una secuencia de números.
    • range(5) genera los números 0, 1, 2, 3, 4
    • range(1, 3) genera los números 1, 2
    • range(1, 7, 2) genera los números 1, 3, 5
    • La eficiencia de usar range() con listas grandes en Python 3 ha mejorado con generadores.

    Operadores disponibles para listas

    • Las listas en Python permiten usar varios operadores para trabajar con sus elementos.
    • Algunos de estos operadores son:
    • +: Concatena listas.
    • *: Repite los elementos de una lista un determinado número de veces.
    • in: Comprueba si un elemento está presente en una lista.
    • not in: Comprueba si un elemento no está presente en una lista.
    • Los operadores + y * crean una nueva lista, la original no se modifica.

    Ejemplos de código

    • El texto del documento proporciona ejemplos de código para diferentes tareas que se pueden realizar con listas y diccionarios en Python
    • Estos ejemplos incluyen:
    • Sumar números pares, impares y múltiplos de 3
    • Calcular la sucesión de Fibonacci
    • Encontrar la frecuencia de palabras en un texto
    • Determinar si dos cadenas son anagramas
    • Mostrar una lista con valores de una sucesión (1+2+3+...+n)
    • Codificación/Decodificación de fechas
    • Crear una función para buscar nombres introduciendo un email
    • Crear un programa para guardar y buscar contactos usando nombres y direcciones de email

    Más información

    • El documento proporciona información sobre el manejo de listas y diccionarios en Python.
    • El texto proporciona ejemplos de código que ilustran cómo usar estos conceptos en la práctica.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    listas_diccionarios.pdf

    Description

    Este cuestionario evalúa tu comprensión sobre listas y diccionarios en Python, incluyendo cómo se definen, acceden y manipulan. Además, explora conceptos clave como el 'slicing' de listas y la estructura de pares clave-valor en diccionarios. ¡Pon a prueba tus conocimientos y mejora tus habilidades de programación!

    More Like This

    Use Quizgecko on...
    Browser
    Browser