La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ejercicios con listas.

Presentaciones similares


Presentación del tema: "Ejercicios con listas."— Transcripción de la presentación:

1 Ejercicios con listas

2 Función “sustituye” • Esta función hace lo siguiente: • Recibe una lista de palabras como parámetro • Imprime la lista original. • Crea una nueva lista con todas las palabras de la lista original. • Posteriormente, solicita dos palabras al usuario. • Finalmente sustituya, en la lista nueva, todas las ocurrencias de la primera palabra por la segunda palabra. • Imprime la lista nueva modificada. • Nota: Esta función recibe de parámetro una lista de palabras y noregresa valor alguno. Recuerda que la lista original (la que seenvía como parámetro NO debe modificarse dado que será utilizada en otras funciones también).

3 Métodos y funciones sugeridos
Para modificar la lista: del list[int] Borra un elemento de la lista de acuerdo a la posición que ocupa list.remove(object) Remove the first occurrence of the object; error if not there. >>> colours.remove('green') Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> colours.remove('green') ValueError: list.remove(x): x not in list >>> colours.remove('pink') >>> print(colours) ['yellow', 'blue'] list.insert(int, object) Insert object at the given index, moving items to make room. >>> grades.insert(2, 80) >>> print(grades) [65, 75, 80, 85, 95] list.index(object) Return the index of the first occurrence of object; error if not there. >>> letters.index('a') 0 >>> letters.index('d') Traceback (most recent call last): File "<pyshell#24>", line 1, in <module> letters.index('d') ValueError: 'd' is not in list

4 Función “elimina” • Esta función hace lo siguiente:
• Recibe una lista de palabras como parámetro. • Imprime la lista original. • Crea una nueva lista con todas las palabras de la lista original. • Posteriormente, solicita una palabra más. • Finalmente elimina, de la lista nueva, todas las ocurrencias de esta palabra. • Imprime la lista nueva modificada. • Nota: Esta función recibe de parámetro una lista de palabras y no regresa valor alguno.

5 Función “eliminaVarias”
• Esta función hace lo siguiente: • Recibe dos listas de números como parámetro. • Imprime ambas listas de números. • Crea una nueva lista con todos los números de la primera lista. • Posteriormente, elimina de la nueva lista, todas los números de la segunda lista. • Imprime la nueva lista ORDENADA y la segunda lista. • Nota: Esta función recibe de parámetro dos listas de números y no regresa valor alguno. Recuerda que las listas originales (las que se reciben como parámetros NO deben modificarse dado que serán utilizada en otras funciones también).

6 Métodos y funciones sugeridos
Para modificar la lista: len(lista) Borra un elemento de la lista de acuerdo a la posición que ocupa list.sort() Sort the list from smallest to largest. >>> grades.sort() >>> print(grades) [65, 75, 85, 95] list.append(object) Append object to the end of list. >>> colours = ['yellow', 'blue'] >>> colours.append('red') >>> print(colours) ['yellow', 'blue', 'red']

7 Función “intersección”
• Esta función hace lo siguiente: • Recibe dos listas de números como parámetro. • Imprime ambas listas de números. • Posteriormente, crea una tercera lista con la intersección de ambas listas. La nueva lista SOLO debe tener una ocurrencia de cada dato de la intersección. • Imprime las tres listas. • Nota: Esta función recibe de parámetro dos listas de números y no regresa valor alguno. Recuerda que las listas originales (las que se reciben como parámetros NO deben modificarse dado que serán utilizada en otras funciones también).

8 Función “eliminaRepetidos”
• Esta función hace lo siguiente: • Recibe una lista de números como parámetro. • Imprime la lista original. • Crea una nueva lista con todos los números de la lista original. • Finalmente elimina, de la lista nueva, los elementos repetidos (dejando solamente una sola ocurrencia de cada elemento). • Imprime la lista nueva modificada. • Nota: Esta función recibe de parámetro una lista de números y no regresa valor alguno.

9 Función “Inserta” Escribe una función en Python llamada inserta, que recibe como parámetros un número n y una lista x que contiene números en orden ascendente. Devuelve una nueva lista con los mismos elementos de x pero con n insertado en la posición correcta. Por ejemplo: inserta(14, []) => [14] inserta(4, [5, 6, 7, 8]) => [4, 5, 6, 7, 8] inserta(5, [1, 3, 5, 5, 6, 7, 9, 16]) => [1, 3, 5, 5, 5, 6, 7, 9, 16] inserta(10, [1, 5, 6]) => [1, 5, 6, 10]

10 Función “Mayúsculas” Recibe una frase como una cadena de caracteres
Esta función hace lo siguiente: Recibe una frase como una cadena de caracteres Separa las palabras por espacio y las convierte en lista Pone en mayúscula la primera letra Vuelve a unir la lista en una cadena de caracteres Imprime la cadena de caracteres Esta función recibe de parámetro una frase y regresa la frase con todas las palabras en mayúsculas

11 Métodos de listas y strings
str.split() str.split([sep[, maxsplit]]) Return a list of the words in the string, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done (thus, the list will have at most maxsplit+1 elements). If maxsplit is not specified or -1, then there is no limit on the number of splits (all possible splits are made). If sep is given, consecutive delimiters are not grouped together and are deemed to delimit empty strings (for example, '1,,2'.split(',') returns ['1', '', '2']). The sep argument may consist of multiple characters (for example, '1<>2<>3'.split('<>') returns ['1', '2', '3']). Splitting an empty string with a specified separator returns ['']. str.capitalize() Return a copy of the string with its first character capitalized and the rest lowercased. " ".join(listaPal) str.join(iterable)¶ Return a string which is the concatenation of the strings in the iterable iterable. The separator between elements is the string providing this method. | Métodos de listas y strings

12 Función “Sustituye Cadena”
Esta función hace lo siguiente: Recibe una frase como cadena de caracteres y dos palabras Convierte la frase a lista Busca en toda la frase la palabra uno y la sustituye por la palabra dos (usar la función sustituye). Convierte la lista a frase Imprime la nueva frase

13 Función Base 10 a base X Esta función hace lo siguiente:
Recibe número entero en base 10 y la base a la que se quiere convertir Convierte el número a la base x colocándolo el resultado en una lista Convierte la lista resultante a entrero Regresa el número en la base x como valor entero

14 ´Función Duplica . Escribe una función en Python llamada duplica, que recibe una lista x como parámetro y devuelve una nueva lista con todos elementos de x duplicados. Por ejemplo: duplica([4, 8, 15, 16, 23, 42]) => [4, 4, 8, 8, 15, 15, 16, 16, 23, 23, 42, 42] duplica([]) => []

15 Función Quita Repetidos
2. Escribe una función en Python llamada quita_repetidos, que recibe una lista x como parámetro y devuelve una nueva lista con los mismos elementos de x pero sin repeticiones. Por ejemplo: quita_repetidos([4, 8, 4, 10, 9, 8, 4, 5]) => [4, 8, 10, 9, 5] quita_repetidos([4, 8, 15, 16, 23, 42]) => [4, 8, 15, 16, 23, 42] quita_repetidos([]) => []

16 Funcíón Producto punto
4. Escribe una función en Python llamada producto_punto, que recibe dos listas a y b como parámetros y devuelve el resultado de aplicar el producto punto de a por b. El producto punto es una operación algebraica que toma dos listas de números del mismo tamaño y regresa un valor numérico que resulta de multiplicar las parejas de términos que están en la misma posición y luego sumar dichos productos. Por ejemplo: producto_punto([1, 2, 3], [4, 5, 6]) => 32 producto_punto([1.3, 3.4, 5.7, 9.5, 10.4], [-4.5, 3.0, 1.5, 0.9, 0.0]) => producto_punto([], []) => 0


Descargar ppt "Ejercicios con listas."

Presentaciones similares


Anuncios Google