Mostrar los tags: lista

Mostrando del 11 al 20 de 113 coincidencias
Se ha buscado por el tag: lista
Imágen de perfil

Determinar si se repite algún valor dentro de una lista


Python

Publicado el 31 de Marzo del 2021 por Katas (150 códigos)
1.670 visualizaciones desde el 31 de Marzo del 2021
Función que devuelve True si alguno de los valores de una lista se repite. False en caso de que todos los valores sean diferentes

1
2
3
4
seRepiten([1,2,3,4]) # False
seRepiten([1,2,3,2,4]) # True
seRepiten(["a","b","c"]) # False
seRepiten(["a","b","c","c"]) # True
Imágen de perfil

Determinar en qué posición de una lista está el mayor número par (Utilizando la función reduce)


Python

Actualizado el 6 de Febrero del 2021 por Katas (150 códigos) (Publicado el 30 de Noviembre del 2020)
1.824 visualizaciones desde el 30 de Noviembre del 2020
Dada una lista de enteros positivos, determinar cual es el elemento par mas grande y su posición dentro de la lista.
Ejemplo utilizando la función reduce dentro de una función lambda.

1
2
numeros=[4, 6, 32, 6, 3, 5, 37, 2, 1, 7]
mayor=mayorPar(numeros) # (32, 6)


El mismo ejemplo utilizando un bucle for
https://www.lawebdelprogramador.com/codigo/Python/6744-Determinar-en-que-posicion-de-de-una-lista-esta-el-mayor-numero-par-Utilizando-un-bucle-for.html
Imágen de perfil

Determinar en qué posición de una lista está el mayor número par (Utilizando un bucle for)


Python

Actualizado el 6 de Febrero del 2021 por Katas (150 códigos) (Publicado el 30 de Noviembre del 2020)
2.728 visualizaciones desde el 30 de Noviembre del 2020
Dada una lista de enteros positivos, determinar cual es el elemento par mas grande y su posición dentro de la lista.
Ejemplo utilizando un bucle for.

1
2
numeros=[4, 6, 32, 6, 3, 5, 37, 2, 1, 7]
mayor=mayorPar(numeros) # (32, 6)


El mismo ejemplo utilizando la función reduce dentro de una función lambda
https://www.lawebdelprogramador.com/codigo/Python/6745-Determinar-en-que-posicion-de-de-una-lista-esta-el-mayor-numero-par-Utilizando-la-funcion-reduce.html
Imágen de perfil

Buscar las minas en un tablero


Python

estrellaestrellaestrellaestrellaestrella(12)
Actualizado el 3 de Febrero del 2021 por Joel (150 códigos) (Publicado el 4 de Noviembre del 2020)
17.867 visualizaciones desde el 4 de Noviembre del 2020
Este código muestra una manera de contar las bombas dadas alrededor de una posición de una cuadricula creada con una lista de listas.

1
2
3
4
5
6
7
8
9
10
11
tablero=[
    [' ', 'x', ' ', 'x'],
    ['x', ' ', ' ', ' '],
    [' ', 'x', 'x', ' '],
    ['x', ' ', ' ', 'x'],
]
 
buscaminas(tablero, 0,0) # 2
buscaminas(tablero, 1,1) # 4
buscaminas(tablero, 2,2) # 3
buscaminas(tablero, 6,6) # 0
Imágen de perfil

Obtener la diagonal de una matriz


Python

Publicado el 4 de Enero del 2021 por Katas (150 códigos)
16.028 visualizaciones desde el 4 de Enero del 2021
Funciones para obtener la diagonal derecha y izquierda de una matriz o lista de listas

1
2
3
4
5
6
7
matriz= [
    [ 1, 12, 13 ],
    [ 21, 22, 23 ],
    [ 31, 32, 33 ]
]
print(diagonalIzquierda(matriz)) # [1, 22, 33]
print(diagonalDerecha(matriz)) # [13, 22, 31]
Imágen de perfil

Indicar la repetición de valores consecutivos en una lista mediante una tupla


Python

Publicado el 22 de Diciembre del 2020 por Katas (150 códigos)
2.572 visualizaciones desde el 22 de Diciembre del 2020
valores consecutivos mediante una tupla (valor, cantidad de repeticiones). Por ejemplo, empaquetar([1, 1, 1, 3, 5, 1, 1, 3, 3]) debe devolver [(1, 3), (3, 1), (5,1), (1, 2), (3, 2)].

1
2
3
4
5
empaquetar([1, 1, 1, 3, 5, 1, 1, 3, 3]) # [(1, 3), (3, 1), (5, 1), (1, 2), (3, 2)]
empaquetar([1, 2, 3, 3, 3, 1]) # [(1, 1), (2, 1), (3, 3), (1, 1)]
empaquetar([1, 1, 1, 1]) # [(1, 4)]
empaquetar([1, 1, "a", "a", "s", "s"]) # [(1, 2), ('a', 2), ('s', 2)]
empaquetar([]) # []
Imágen de perfil

Dada una lista de listas devolver una sola lista


Python

Publicado el 5 de Noviembre del 2020 por Katas (150 códigos)
1.184 visualizaciones desde el 5 de Noviembre del 2020
Crear una función que reciba una lista de listas, y devuelva unicamente una lista con todos los valores.
Si la función no recibe una lista, devolvera una lista con el contenido recibido.
Se utiliza una función recursiva.

1
2
3
4
joinList([1,[2,[3,4, [5, [[6]]]],[7, "a"]]]) # [1, 2, 3, 4, 5, 6, 7, 'a']
joinList([]) # []
joinList("casa") # ['casa']
joinList(125) # [125]
Imágen de perfil

Operaciones sobre una lista de listas


Python

Publicado el 13 de Octubre del 2020 por Katas (150 códigos)
874 visualizaciones desde el 13 de Octubre del 2020
Dada una lista de listas de enteros, obtener:
- la lista que su suma es mas grande
- la lista que su suma es mas pequeña
- la lista con mas valores
- la lista con menos valores

1
2
3
4
5
6
7
8
9
10
11
lst=[
     [1,2,3,4],
     [1,2],
     [5,6,7],
     [4]
]
 
listaMasGrande(lst) # [[5, 6, 7], 18]
listaMasPequena(lst) # [[1, 2], 3]
listaMasLarga(lst) # [[1, 2, 3, 4], 4]
listaMasCorta(lst) # [[1, 2], 2]