Tag: ARRAYITERATOR
¿Existe una forma “pythonic” de reiniciar un iterador? Esto es lo que pensé hacer, pero no estoy seguro de cómo sería capaz de reiniciar el iterador al obtener un valor… @property def node_wave(self): try: wave = next(self._node_wave) except StopIteration: self._node_wave = iter(sorted(WAVELENGTH, key=lambda k: random.random())) # llamar al setter aquí . . . Read more
¿Cómo puedo eliminar duplicados de dos vectores de cadenas (eliminarlos de ambos vectores) utilizando solo iteradores? Supongo que no funciona porque si los valores ya están eliminados, no se pueden comparar, pero no puedo pensar en ninguna otra solución, solo si tuviera una función para eliminar ambos elementos al mismo . . . Read more
El siguiente código ordena el vector en orden descendente: #include <iostream> #include <algorithm> #include <vector> std::vector<int> vec = {1, 2, 5, 4, 3}; std::sort(vec.rbegin(), vec.rend()); for(const auto v : vec) std::cout << v << “\n”; Salida: 5 4 3 2 1 En la documentación de C++ reference: Ordena los elementos . . . Read more
¿Cómo puedo iterar de mejor manera sobre el código “d[field_names[0]] = row[0]”, para no tener que tener una línea para cada columna? Estoy tratando de hacer un código independiente del número de columnas en mi consulta. cursor.execute(‘SELECT * FROM LOAD_CAPACITOR_EM_DERIVACAO’) rows = cursor.fetchall() field_names = [i[0] for i in cursor.description] . . . Read more
Tengo el siguiente rasgo que estoy tratando de implementar: pub trait CentralMoment<output ==”” f32=””> where Output: Copy, { fn mean(&self) -> Output; } impl<t> CentralMoment for [T] { fn mean(&self) -> f32 { let sum: f32 = self.iter().sum(); sum / self.len() as f32 } } Mi problema está en la . . . Read more