Articles of python python 2.7

¿Dividir una lista en grupos desiguales?

Sé cómo dividir una lista en grupos pares, pero tengo problemas para dividirla en grupos desiguales. Esencialmente, esto es lo que tengo: alguna lista, llamémosla mylist , que contiene x elementos. También tengo otro archivo, llamémoslo second_list, que se parece a esto: {2, 4, 5, 9, etc.} Ahora lo que quiero hacer es dividir mylist […]

¿Cómo funciona la función min / max en una lista anidada?

Digamos que hay una lista anidada, como: my_list = [[1, 2, 21], [1, 3], [1, 2]] Cuando se llama a la función min() en esto: min(my_list) La salida recibida es [1, 2] ¿Por qué y cómo funciona? ¿Cuáles son algunos casos de uso de la misma?

diferencia entre encontrar e indexar

Soy nuevo en Python y no puedo entender la diferencia entre buscar e indexar. >>> line ‘hi, this is ABC oh my god!!’ >>> line.find(“o”) 16 >>> line.index(“o”) 16 Siempre devuelven el mismo resultado. ¡¡Gracias!!

¿Encontrar el número n más pequeño en una lista?

Necesito una forma eficiente de obtener el número n más pequeño Y su índice en una lista que contiene hasta 15000 entradas (por lo que la velocidad no es muy importante). Lamentablemente no puedo usar numpy o cualquier otra biblioteca no estándar. Estoy usando Python 2.7

Error de índice inesperado al eliminar elementos de lista

Soy un principiante en Python. He aprendido otros idiomas antes, como C ++ (principiante) y JQuery. Pero me parece que el bucle en python es bastante confuso. Pues quiero conseguir un resultado sencillo. El progtwig recorrerá una lista de palabras y luego eliminará las palabras que coincidan con las dos primeras letras con la siguiente […]

El camino más corto desde la meta a la raíz en el gráfico dirigido con ciclos Python

Quiero encontrar el camino más corto desde la goal a la root trabajando hacia atrás Mi entrada para la root es {‘4345092’: [‘6570646’, ‘40586’, ‘484’]} Mi entrada para el goal es {‘886619’: [‘GOAL’]} Mi entrada para path_holder es una entrada pero se convierte a dct y se usa para esta función. Me estoy quedando atascado […]

Usando múltiples versiones de Python

Tengo ambos Python 3.3 y Python 2.7 instalados en mi computadora. El python 3.3 funciona bien, pero cuando bash ejecutar algo utilizando python 2.7, todavía hace referencia a python 3.3. Por ejemplo: si F:\Python33\python33.exe test1.py , se ejecutará con 3.3 y funcionará bien, pero si F:\Python27\python27.exe test1.py da este error: File “F:\PYTHON33\LIB\site.py”, line 173 file=sys.stderr) […]

Entendiendo la recursión en Python

Realmente estoy tratando de envolver mi cerebro en torno a cómo funciona la recursión y entender los algoritmos recursivos. Por ejemplo, el código que aparece a continuación devuelve 120 cuando ingreso 5, disculpe mi ignorancia y no veo por qué. def fact(n): if n == 0: return 1 else: return n * fact(n-1) answer = […]

Listar en python agregando siempre el mismo valor

Tengo el siguiente código dentro de un bucle while. if gender == 0 and len(men) < 51 : height = float((random.uniform(1.3, 1.9) + (random.randint(10, 20)/100.)).__format__('.2f')) weight = float((random.uniform(45, 100) * height).__format__('.2f')) attr['height'] = height attr['weight'] = weight men.append(attr) Así que este código siempre da una altura aleatoria y un peso aleatorio. Pero fuera de bucle […]

¿Deteniendo la selección de la lista?

Imagina que tengo una lista de órdenes de tuplas: s = [(0,-1), (1,0), (2,-1), (3,0), (4,0), (5,-1), (6,0), (7,-1)] Dado un parámetro X , quiero seleccionar todas las tuplas que tienen un primer elemento igual o mayor que X hasta, pero sin incluir la primera tupla que tiene -1 como segundo elemento. Por ejemplo, si […]