Remover objetos repetidos de lista en Python

Python – Eliminar repetidos de lista

En este post vamos a ver cómo eliminar los elementos duplicados de un arreglo, array o lista usando el lenguaje de programación Python.

Al final vamos a definir una función que recibirá una lista que puede tener elementos repetidos pero siempre devolverá un arreglo sin los repetidos, sin importar si los datos son primitivos u objetos.

Básicamente vamos a hacer una lista con los elementos únicos de otra lista. Por cierto, aquí usaré array, arreglo y lista como sinónimos.

(más…)

Por parzibyte, hace

Clonar arreglo en C#

En este post sobre programación en C# te enseñaré cómo hacer una copia en profundidad de un arreglo o array.

Crear copia de arreglo en c sharp usando Clone

Crear copia de arreglo en c sharp usando Clone

De este modo podremos crear copias de arreglos sin mantener la referencia, de modo que si modificamos uno, esto no afecta al otro.

El código que te mostraré para copiar arreglos lo he probado en arrays de dos dimensiones, pero debe funcionar para arreglos de distinta cantidad de dimensiones.

(más…)

PHP: convertir arreglo a objeto

En este post de programación en PHP te enseñaré cómo convertir un arreglo o array a un objeto del tipo stdClass.

Básicamente vamos a convertir un arreglo a un objeto, y en lugar de acceder con ["índice"] vamos a acceder con el operador flecha, así: ->índice.

(más…)

Python - Obtener elemento menor y mayor de una lista

Python: mayor y menor de arreglo

En este post de programación en Python te enseñaré cómo obtener el elemento mayor de una lista, así como el elemento menor. Ten en cuenta que yo me referiré a lista, array y arreglo como sinónimos.

Al final tendremos dos funciones que van a recibir un arreglo y devolver, respectivamente, el menor y mayor elemento de la lista, sin importar el tipo de dato.

(más…)

Ordenar arreglos en C

Este post es un recopilatorio de varios métodos de ordenamiento de arreglos en C. Recuerda que existen varias formas de ordenar un array en C, sin importar si el orden es ascendente o descendente.

Existen funciones nativas o métodos que podemos programar manualmente, algunas más rápidas que otras y algunas más simples que otras, pero el objetivo es siempre el mismo: ordenar un arreglo.

Así que colocaré los enlaces en este post para tenerlos como referencia.

(más…)

Python – Media y mediana de lista

La media de un arreglo es el promedio del mismo. Para obtenerla se divide la sumatoria de los elementos entre la longitud del mismo. Por otro lado, la mediana es el elemento que está a la mitad del arreglo ordenado.

En este post de programación en Python vamos a ver cómo obtener la media y la mediana de una lista, arreglo o array.

Por cierto, en cuanto a la mediana… si la longitud del arreglo es par, se promedian los dos elementos centrales.

Nota: en este post me referiré a la misma cosa cuando diga arreglo, array o lista.

(más…)

Convertir cadena a lista en Python

En este post de programación en Python te mostraré algo muy simple: cómo convertir una string a una lista o arreglo, y también lo inverso: convertir arreglo a cadena.

De este modo vas a poder convertir entre ambas cosas usando métodos nativos de Python.

Nota: usaré lista, arreglo y array como sinónimos.

(más…)

Juego de Memorama (memoria) en Python con PyGame

Hoy te mostraré un juego que recién he programado usando el lenguaje de programación Python y la librería PyGame.

Se trata del videojuego Memorama, también conocido como Memoria. Es un juego en donde hay varias tarjetas en donde hay que voltearlas y encontrar el par de cada una. El jugador gana cuando encuentra todos los pares de tarjetas.

El juego que he desarrollado en PyGame cuenta con imágenes, música de fondo y sonidos, además de que este Memorama o juego de memoria es totalmente jugable.

Obviamente el código es open source y gratuito, así que puedes descargarlo, probarlo, usarlo y modificarlo a tu gusto.

(más…)

Python: suma y promedio de matriz

En este post de programación en Python te enseñaré cómo obtener la suma de todos los elementos de una matriz, así como también obtener el promedio de la misma.

Básicamente vamos a calcular el promedio de una matriz, y para ello necesitamos la suma de los elementos además de la cantidad de los mismos.

Veamos cómo resolver este ejercicio de programación para principiantes.

(más…)

Ejercicio resuelto en C – Ordenar archivo de texto

Hoy vamos a resolver un ejercicio de programación en lenguaje C que trata sobre ordenar una lista de palabras contenidas en un archivo de texto. Dice algo así:

Dado un archivo con extensión txt cuyo contenido es una lista de palabras (separadas por un salto de línea) se leerá usando el lenguaje C, y después se va a imprimir esa misma lista pero con las palabras ya ordenadas de la Z a la A. Por ejemplo, si la lista es:
– Abraham
– Pedro
– Luis

El resultado en la consola será:
– Pedro
– Luis
– Abraham

Es decir, ordenado en orden descendente de la Z a la A.

Veamos cómo resolverlo.

(más…)