Font size
WorksheetsDefinición y Propiedades de las Listas
Total questions: 41
Worksheet time: 21mins
¿Cuál es la mejor definición de una lista en Python?
Estructura inmutable de solo texto
Contenedor ordenado de valores arbitrarios
Número fijo de variables consecutivas
Conjunto sin orden de elementos únicos
Dada lista2 = ['uno', 2, 3.14, [10, 20, 30]], ¿qué propiedad se ilustra?
Elementos no indexables
Longitud fija obligatoria
Orden aleatorio garantizado
Tipos de datos arbitrarios
Selecciona TODAS las afirmaciones correctas sobre las listas en Python.
Son ordenadas y mantienen su secuencia
Permiten varios tipos de datos
No se pueden anidar dentro de otra
Se pueden modificar sus elementos
¿Qué índice corresponde al tercer elemento de una lista de tamaño n?
Índice depende del tipo
Índice n−3 siempre
Índice 3 en base uno
Índice 2 en base cero
Completa: Las listas en Python son (a) porque se pueden añadir o eliminar elementos.
En Python, ¿cuál de los siguientes ejemplos muestra una lista anidada?
['Hola', 'Python']
[1, 2, 3, [4, 5]]
[]
[10, 20, 30]
Elige las opciones que describen la indexación en listas.
Se accede con corchetes [i]
El primer índice es 0
El último índice válido es n−1
Los índices deben ser negativos
¿Cuál es el efecto de la mutabilidad en las listas?
Sus elementos pueden modificarse
El orden se pierde al editar
No aceptan tipos mixtos
No pueden cambiar de tamaño
Observa el código en la imagen: lista1 = ['uno', 'dos', 'tres']. ¿Qué tipo de lista es lista1?
Lista homogénea de strings
Lista heterogénea de enteros
Lista homogénea de floats
Lista vacía sin elementos
Una lista heterogénea puede incluir distintos tipos. En la imagen, lista2 = ['uno', 2, 3.14, [10, 20, 30]]. ¿Cuál afirmación es correcta?
Combina string, entero, float y lista
Contiene solo strings repetidos
Tiene únicamente enteros ordenados
Es una lista vacía inicializada
¿Cuál sintaxis crea una lista usando corchetes con elementos separados por comas?
nueva_lista1 = {'a', 'b', 'c'}
nueva_lista1 = list()
nueva_lista1 = (1, 2, 3)
nueva_lista1 = [1, 2, 3, 4]
El constructor list() convierte un contenedor iterable en una lista. Si iterable = ('Python'), ¿qué produce list(iterable)?
['P', 'y', 't', 'h', 'o', 'n']
['Python'] como un único string
['Py', 'th', 'on']
('P', 'y', 't', 'h', 'o', 'n')
Selecciona todas las formas válidas de crear una lista vacía en Python.
list('')
[]
list()
['']
Completa la frase: Una lista homogénea contiene elementos del mismo (a) .
Dada la lista lista = ['uno', 2, 3.14], ¿qué índice accede al elemento 3.14?
Índice -1
Índice 0
Índice 1
Índice 2
En una lista de n elementos, ¿cuál es el rango de índices válidos usando indexado positivo?
De 1 a n
De 0 a n
De 0 a n-1
De -n a n-1
Con lista = ['uno', 2, 3.14], ¿qué imprime print(lista[-2])?
'uno'
2
3.14
Error de índice
Selecciona todas las expresiones que devuelven el último elemento de una lista L.
L[0]
L[len(L)-1]
L[-1]
L[len(L)]
Para acceder al primer elemento de la lista anidada en lista = ['uno', 2, 3.14, [10, 20, 30]], ¿qué sintaxis es correcta?
lista[3](0)
lista[4][0]
lista[0][3]
lista[3][0]
Completa: En Python, los índices negativos cuentan desde el (a) de la lista.
Si lista = ['uno', 2, 3.14, [10, 20, 30]], ¿qué devuelve print(lista[3])?
Un error de tipo
El valor 30
La sublista [10, 20, 30]
El valor 10
Observa el código en la imagen: lista = [10, 20, 30, "Hola", "Python"]; luego se ejecuta lista[2] = 100. ¿Qué salida muestra el último print(lista)?
[10, 20, '100', 'Hola', 'Python']
[10, 100, 30, 'Hola', 'Python']
[10, 20, 100, 'Hola', 'Python']
[10, 20, 30, 'Hola', 'Python']
¿Qué indica el uso de corchetes en el lado izquierdo de una asignación como lista[2] = 100?
Ordena la lista de menor a mayor
Convierte el elemento a tipo cadena automáticamente
Selecciona el elemento a reasignar por índice
Crea una nueva lista con longitud fija
Selecciona todas las afirmaciones correctas sobre la mutabilidad de las listas en Python.
Permiten cambiar valores existentes por índice
Siempre convierten números a cadenas al reasignar
El operador corchete puede identificar posiciones para asignar
No se puede modificar el orden de sus elementos
¿Qué método toma otra lista como argumento y agrega todos sus elementos a la lista original?
append agrega un solo elemento
extend agrega otra lista completa
insert coloca en una posición fija
count cuenta ocurrencias
El método sort en una lista de números realiza principalmente lo siguiente:
devuelve el índice de un valor
invierte el orden actual
ordena de menor a mayor
elimina todos los elementos
Completa la sintaxis para vaciar una lista llamada datos: datos. (a)
Si necesitas saber cuántas veces aparece el valor 7 en la lista numeros, ¿qué método usarías?
index devuelve la posición
count devuelve las repeticiones
reverse invierte el orden
extend agrega otra lista
El método index en una lista hace lo siguiente:
ordena de menor a mayor
elimina todos los elementos
devuelve índice del elemento
añade al final de la lista
Para invertir el orden de los elementos de una lista en Python, ¿qué método es adecuado?
reverse para invertir orden
clear para vaciar lista
append para agregar al final
sort para ordenar ascendente
Identifica los métodos cuyo efecto NO cambia el contenido sino el orden de la lista.
sort orden ascendente
reverse invierte orden
clear elimina todo
append añade un elemento
Dada la lista lista = ['a','b','c'], ¿qué comando devuelve el elemento eliminado cuando se proporciona un índice?
del lista[1] devuelve el eliminado
lista.remove('b') devuelve el eliminado
lista.pop(1) devuelve el eliminado
del lista.pop devuelve el eliminado
Selecciona todas las afirmaciones correctas sobre pop(), del y remove() en listas de Python.
pop() puede eliminar por índice y retorna el elemento
pop() sin índice elimina y retorna el último
del elimina por valor y retorna el elemento
remove() elimina por valor y no retorna el elemento
Tras ejecutar lista = ['a','b','c']; x = lista.pop(1); print(lista), ¿qué se imprime?
['b','c'] tras quitar 'a'
['a','c'] tras quitar 'b'
['a','b','c'] sin cambios
['a'] tras quitar dos elementos
Completa: Para eliminar el elemento en la posición 1 de la lista lista = ['a','b','c'] sin obtener un valor de retorno, usa (a) .
Dada la lista lista = ['uno', 2, 3.14, [10, 20, 30]], ¿qué devuelve la expresión lista[0:2]?
[2, 3.14]
['uno', 2, 3.14]
['uno']
['uno', 2]
En el slicing de listas, ¿qué sucede con el límite superior del rango en la notación [inicio:fin]?
Se incluye el índice fin
Incluye fin si es negativo
Se excluye el índice fin
Depende del tamaño de la lista
Selecciona todas las expresiones que devuelven ['uno', 2, 3.14] para la lista lista = ['uno', 2, 3.14, [10, 20, 30]].
lista[:2]
lista[0:3]
lista[:3]
lista[1:4]
Completa: Con lista = ['uno', 2, 3.14, [10, 20, 30]], la expresión lista[2:] devuelve (a) .
¿Qué expresión selecciona todos los elementos de una lista usando el operador de slicing?
lista[:len(lista)]
lista[:]
lista[0:len(lista)-1]
lista[0:]
Si quieres los elementos desde el inicio y hasta antes del índice 3, ¿qué escribirías?
lista[3:]
lista[:3]
lista[1:3]
lista[0:4]
