Articles of python python 3.x

Cómo importar un paquete de Python personalizado por nombre

He creado una carpeta llamada “custom_module” y tengo el __init__.py dentro de la carpeta que contiene: __all__ = [ ‘Submodule1’, ‘Submodule2’ ] De la documentación que leí, debería poder llamar import custom_module y obtener acceso al paquete, sin embargo, esto no está sucediendo. ¿Cómo puedo hacer que Python reconozca mi paquete? Estoy usando python 3.2 […]

¿Cómo la función eval () cambia el dict?

¿Cómo eval () cambia el dict? Este es un ejemplo: crear un dict -> imprimir -> eval -> imprimir >>> a={‘a’:’a’,’b’:’b’} >>> print(a) {‘a’: ‘a’, ‘b’: ‘b’} >>> eval(‘a == “a”‘,a) True >>> print(a) {‘a’: ‘a’, ‘__builtins__’: {‘bytearray’: , ‘IndexError’: , ‘all’: , ‘help’: Type help() for interactive help, or help(object) for help about object., […]

No se puede pasar subprocess.PIPE para procesar en Windows

Tengo un script que funciona en Linux pero no es compatible con Python 3 en Windows (Python 3.5.2 es la versión probada). El objective del script es capturar stdout / stderr de un subproceso en tiempo real. Aquí hay un script que reproduce el error: import subprocess import os import sys from multiprocessing import Process, […]

optimización del algoritmo de reducción de costos

Tengo una hoja de madera y le he dado una marca N en la hoja de madera. Ahora tengo que cortar todas las marcas en la hoja de madera de manera que el costo de cortar todas las marcas sea mínimo. Ahora supongo que primero debo cortar la marca i th, luego se da el […]

Python: IndexError: índice de lista fuera de rango Error

Actualizado, mira abajo! ¡Estoy atascado! Obtengo un error IndexError: list index fuera de rango. def makeInverseIndex(strlist): numStrList = list(enumerate(strlist)) n = 0 m = 0 dictionary = {} while (n < len(strList)-1): while (m < len(strlist)-1): if numStrList[n][1].split()[m] not in dictionary: dictionary[numStrList[n][1].split()[m]] = {numStrList[n][0]} m = m+1 elif {numStrList[n][0]} not in dictionary[numStrList[n][1].split()[m]]: dictionary[numStrList[n][1].split()[m]]|{numStrList[n][0]} m = […]

¿Cómo creo una lista 2D de listas de entradas y configuración de valores específicos?

¿Cómo creo una matriz que se vería así? No quiero usar numpy. [[0,1,2,3,4,5], [1,0,0,0,0,0], [2,0,0,0,0,0], [3,0,0,0,0,0], [4,0,0,0,0,0]] He intentado esto, que está mal: class MinimiumEdits(object): def mini(self,str1,str2): temp = [[0]*len(str1)]*len(str2) for i in range(len(temp[0])): temp[0][i] = i for i in range(len(temp)): temp[i][0] = i MinimiumEdits().mini(“apple”,”apples”)

Lista de filtros basada en el elemento en lista anidada en un índice específico

Tengo una lista de la lista que contiene: [[‘4.2′,’3.4′,’G’],[‘2.4′,’1.2′,’H’],[‘8.7′,’5.4′,’G’]] y quiero obtener el valor de la lista de la lista haciendo referencia al alfabeto en la tercera sección de cada lista dentro de la lista de la lista. Por ejemplo, quiero que Python imprima el elemento representado por la letra ‘G’ para cada elemento en […]

(Python) ¿Cómo puedo permitir que un usuario abra un archivo de texto y luego cambie un número entero?

He hecho una pregunta similar pero en vano. Soy un estudiante novato en progtwigción y solo me han enseñado algunas técnicas básicas. Parte de una tarea es crear un progtwig de recetas que, en su mayoría, he hecho, solo hay una parte que me impide terminar. Se supone que debo permitir que un usuario llame […]

¿Dónde está instalado el script pyvenv en Python 3 en Windows?

Después de leer la siguiente statement de PEP 405 También se proporciona una secuencia de comandos instalada de pyvenv para hacer esto más conveniente: pyvenv /path/to/new/virtual/environment Intenté crear un nuevo entorno virtual y fallé miserablemente; C:\>python –version Python 3.3.1 C:\>pyvenv myvenv ‘pyvenv’ is not recognized as an internal or external command, operable program or batch […]

¿Cómo puedo agregar python a cmd en windows

Tengo Python 3.1 instalado y lo he agregado a la ruta del sistema también. Ahora puedo abrir “cmd” y escribir python para iniciar python, pero cada vez que bash abrir cmd en un directorio específico usando (shift + clic derecho -> abrir el símbolo del sistema aquí), y escribir python, dice “comando no encontrado “! […]