Mostrar los tags: lista

Mostrando del 1 al 10 de 52 coincidencias
<<>>
Se ha buscado por el tag: lista
Imágen de perfil

Convertir una lista de listas en una sola lista


Python

Actualizado el 21 de Febrero del 2020 por Katas (Publicado el 20 de Febrero del 2020)
183 visualizaciones desde el 20 de Febrero del 2020
Crear una función recursiva que reciba una lista que puede contener es su interior otras listas, y que a su vez pueden contener mas listas, para devuelva una sola lista con sus valores.

1
2
3
4
5
list_flat([1, 2, 3]) # [1, 2, 3]
list_flat([[1], [], 2, [3,[4, 5, 6]], 7]) # [1, 2, 3, 4, 5, 6, 7]
list_flat([[[], []], []]) # []
list_flat([1, [[], []], []]) # [1]
list_flat([1, [["a"], [[[[["e"]]]]]], [["i"]]]) # [1, 'a', 'e', 'i']
Imágen de perfil

Convertir una lista de listas de una profundidad en una sola lista


Python

Publicado el 20 de Febrero del 2020 por Katas
113 visualizaciones desde el 20 de Febrero del 2020
Data una lista que en su interior contiene listas de una sola profundidad, devolver una única lista. Si no recibe una lista con listas dará error.

1
2
3
4
5
list_flat([]) # []
list_flat([[1, 2, 3], [4, 5]]) # [1, 2, 3, 4 ,5]
list_flat([[1, 2, 3], []]) # [1, 2, 3]
list_flat([[1, [2], 3], [4, 5]]) # [1, [2], 3, 4, 5]
list_flat([1, 2]) # Error

Si la lista contiene listas de mas de un nivel de profundidad hay que utilizar este otro código: https://www.lawebdelprogramador.com/codigo/Python/5945-Convertir-una-lista-de-listas-en-una-sola-lista.html
Imágen de perfil

Obtener los números de una lista o cadena


Python

Publicado el 20 de Febrero del 2020 por Katas
120 visualizaciones desde el 20 de Febrero del 2020
Crear una función que recibe como parámetro una lista o una cadena y devuelva un entero con los valores numéricos contenidos en la lista o cadena, o devuelve None en caso de no haber ningún valor numérico.

1
2
3
4
5
6
7
GetNumbers("10") # 10
GetNumbers("10a1") # 101
GetNumbers("house 125") # 125
GetNumbers([]) # None
GetNumbers([1, 2, 3]) # 123
GetNumbers([1, 2, 3, "a", 4]) # 1234
GetNumbers(["h", "o", "u", "s", "e"]) # None
Imágen de perfil

Devolver una lista con las letras juntas


Python

Publicado el 20 de Febrero del 2020 por Katas
111 visualizaciones desde el 20 de Febrero del 2020
Dada una cadena de caracteres, crear una función que devuelva una lista con cada una de las letras agrupando las que son iguales. Si la cadena contiene caracteres que no son letras, no se incluirán en el array.

1
2
3
4
joinLetters("") # []
joinLetters(".") # []
joinLetters("acdcaa") # ["aaa", "cc", "d"]
joinLetters("blue house!!") # ["b", "ee", "h", "l", "o", "s", "uu"]
Imágen de perfil

Devolver los valores de un diccionario


Python

Publicado el 12 de Febrero del 2020 por Katas
230 visualizaciones desde el 12 de Febrero del 2020
Crear una función que reciba un diccionario de pares key:value y devuelva una lista solo con los valores (values).

1
2
3
4
5
6
ages = {
     "Juan": 20,
     "Esther": 31,
     "Anna": 25,
}
values_only(ages) # [20, 31, 25]
Imágen de perfil

Devolver las claves (keys) de un diccionario


Python

Publicado el 12 de Febrero del 2020 por Katas
221 visualizaciones desde el 12 de Febrero del 2020
Crear una función que reciba un diccionario de pares key:value y devuelva una lista solo con las claves (keys).

1
2
3
4
5
6
ages = {
     "Juan": 20,
     "Esther": 31,
     "Anna": 25,
}
keys_only(ages) # ['Juan', 'Esther', 'Anna']
Imágen de perfil

Obtener el segundo elemento mayor de una lista sin algoritmos de ordenamiento


Python

Publicado el 10 de Febrero del 2020 por Joel
282 visualizaciones desde el 10 de Febrero del 2020
Dada una lista de números enteros, determinar cual es el segundo elemento mayor de dicha lista.

No utilizar ningún tipo de algoritmo de ordenamiento para realizar este ejercicio. Por ejemplo, en la lista [11, 22, 3, 4, 22], el segundo número mayor sería el 11; de otro lado, en la lista [1, 1, 1, 1, 1] no existe un segundo elemento mayor.

1
2
segundoMayor([11, 22, 3, 4, 22]) # 11
segundoMayor([1, 1, 1, 1, 1]) # None
Imágen de perfil

Convertir una lista de listas en una sola lista


Python

Publicado el 5 de Febrero del 2020 por Katas
311 visualizaciones desde el 5 de Febrero del 2020
Crear una función que dada una lista que puede contener es su interior otras lista, y que a su vez pueden contener mas lista, devuelva una sola lista con sus valores.

1
2
3
4
5
6
deep_flatten([[[1],2],3,[4,5]])              # [1, 2, 3, 4, 5]
deep_flatten([1, [2], [[3], 4], 5])          # [1, 2, 3, 4, 5]
deep_flatten([1, 2, 3])                      # [1, 2, 3]
deep_flatten([[1], [], 2, [3,[4, 5, 6]], 7]) # [1, 2, 3, 4, 5, 6, 7]
deep_flatten([[[], []], []])                 # []
deep_flatten([1, [[], []], []])              # [1]
Imágen de perfil

Control de nombres con una lista


Python

Publicado el 29 de Enero del 2020 por Joel
552 visualizaciones desde el 29 de Enero del 2020
Este código muestra como gestionar una lista, añadiendo nombres, buscando un nombre, buscar la posición de un nombre en la lista, contar las veces que aparece un nombre dado y borrar un nombre.

gestionar-una-lista
Imágen de perfil

Buscar la posición de todos los elementos en una lista


Python

Publicado el 17 de Enero del 2020 por Katas
545 visualizaciones desde el 17 de Enero del 2020
Crear una función que devuelva una lista con todos los índices donde se encuentre un elemento en una lista. Si no se encuentra ninguna vez, tiene que devolver una lista vacía [].

1
2
indexOfAll([1, 2, 3, 1, 2, 3], 1); # [0,3]
indexOfAll([1, 2, 3], 4); # []