Programación

88
¿Manera pitónica de combinar dos listas de forma alterna?

Tengo dos listas, la primera de las cuales está garantizada para contener exactamente un artículo más que la segunda . Me gustaría saber la forma más Pythonic de crear una nueva lista cuyos valores de índice par provienen de la primera lista y cuyos valores de índice impar provienen de la...

88
¿Qué hace Ruby's Array # shift?

Estoy teniendo dificultades para entender qué hacen los métodos de cambio y no cambio de la clase Array en Ruby. ¿Alguien puede ayudarme a entender lo que hacen?

88
Compruebe si el valor está establecido y es nulo

Necesito verificar si el valor está definido como algo, incluido nulo. issettrata los valores nulos como indefinidos y devuelve false. Tome lo siguiente como ejemplo: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns...

88
eliminar filas en una matriz numpy

Tengo una matriz que podría verse así: ANOVAInputMatrixValuesArray = [[ 0.96488889, 0.73641667, 0.67521429, 0.592875, 0.53172222], [ 0.78008333, 0.5938125, 0.481, 0.39883333, 0.]] Observe que una de las filas tiene un valor cero al final. Quiero eliminar cualquier fila que contenga un cero,...

88
Compruebe si el elemento en la posición [x] existe en la lista

Si tengo una lista de cadenas List<String> list = new list<String>(); list.add("str1"); list.add("str2"); list.add("str3"); y quiero saber si, por ejemplo, la posición del índice 2 contiene un elemento, ¿hay una forma sencilla de hacer esto sin contar la longitud de la lista o...

88
¿Cómo valido mi archivo YAML desde la línea de comandos?

Tengo problemas para extraer de un archivo de configuración YAML: Error fatal: al analizar un mapeo de bloques; <block end> ​​esperado, pero se encontró una entrada de bloque Si bien hay muchos validadores YAML en línea, que he probado y he ayudado, me gustaría validar mis archivos...

88
Creando números aleatorios sin duplicados

En este caso, el MAX es solo 5, por lo que podría verificar los duplicados uno por uno, pero ¿cómo podría hacer esto de una manera más simple? Por ejemplo, ¿qué pasa si el MAX tiene un valor de 20? Gracias. int MAX = 5; for (i = 1 , i <= MAX; i++) { drawNum[1] =