Resultados de la búsqueda a petición "python-internals"

2 la respuesta

CPython: ¿Por qué + = para cadenas cambia la identificación de la variable de cadena

Cpython optimiza las operaciones de incremento de cadena. Al inicializar la memoria para una cadena, el programa deja espacio de expansión adicional para que, cuando se incremente, la cadena original no se copie en la nueva ubicación. mi pregunta ...

2 la respuesta

¿Por qué este bucle es más rápido que la comprensión de un diccionario para crear un diccionario?

No procedo de un entorno de software / informática, pero me encanta codificar en Python y, en general, puedo entender por qué las cosas son más rápidas. Tengo mucha curiosidad por saber por qué este bucle for ejecuta más rápido que ...

1 la respuesta

Objeto personalizado en el lugar que desempaqueta diferentes comportamientos con __getitem__ python 3.5 vs python 3.6

una pregunta de seguimiento enesta pregunt [https://stackoverflow.com/questions/50375793/elegant-way-to-have-an-almost-copy-constructor-that-allows-to-update-some-member] : ejecuté el siguiente código en python 3.5 y python 3.6, con resultados ...

7 la respuesta

¿Por qué no se permiten asignaciones en las expresiones `lambda` de Python?

Esto no es un duplicado de Asignación dentro de la expresión lambda en Python [https://stackoverflow.com/questions/6282042/assignment-inside-lambda-expression-in-python] , es decir, soyn preguntando cómo engañar a Python para que asigne ...

4 la respuesta

¿Qué codificación se usa para cadenas en Python 2.x?

¿Cuál es la codificación predeterminada utilizada para codificar cadenas en python 2.x? He leído que hay dos formas posibles de declarar una cadena. string = 'this is a string' unicode_string = u'this is a unicode string'La segunda cadena está ...

1 la respuesta

¿Por qué funciona sys.stdout = None?

puedo silenciar y restaurarsys.stdout de esta manera: import sys sys.stdout = None print('hello') # does not write to stdout sys.stdout = sys.__stdout__ print('hello') # writes to stdoutSé que mejor estaría ...

2 la respuesta

Convertir una serie de entradas en cadenas: ¿por qué se aplica mucho más rápido que un tipo?

tengo unpandas.Series que contienen enteros, pero necesito convertirlos en cadenas para algunas herramientas posteriores. Supongamos que tengo unSeries objeto: import numpy as np import pandas as pd x = pd.Series(np.random.randint(0, ...

4 la respuesta

¿Es posible "hackear" la función de impresión de Python?

Nota: Esta pregunta es solo para fines informativos. Estoy interesado en ver qué tan profundo en el interior de Python es posible ir con esto. No hace mucho tiempo, comenzó una discusión dentro de ...

3 la respuesta

Orden de inserción en conjuntos (al analizar {}) [duplicar]

Esta pregunta ya tiene una respuesta aquí: Dict / Set Consistencia de orden de análisis [/questions/34623846/dict-set-parsing-order-consistency] 1 ...

2 la respuesta

¿Qué sucede cuando intentas eliminar un elemento de la lista mientras lo iteras?

Estoy iterando una lista de la siguiente manera: some_list = [1, 2, 3, 4] another_list = [1, 2, 3, 4] for idx, item in enumerate(some_list): del some_list[idx] for item in another_list: another_list.remove(item)Cuando imprimo el contenido de las ...