Preguntas etiquetadas con python

464
Python "extender" para un diccionario

¿Cuál es la mejor manera de extender un diccionario con otro? Por ejemplo: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Estoy buscando cualquier operación para obtener este forbucle de evitación : {...

464
Devolver la respuesta JSON desde la vista Flask

Tengo una función que analiza un archivo CSV con Pandas y produce un dict con información de resumen. Quiero devolver los resultados como respuesta desde una vista de Flask. ¿Cómo devuelvo una respuesta JSON? @app.route("/summary") def summary(): d = make_summary() # send it back as...

463
¿Cómo limpio correctamente un objeto Python?

class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.files: os.unlink(file) __del__(self)arriba falla con una excepción AttributeError. Entiendo que Python no garantiza la existencia de "variables globales" (¿datos de miembros en este contexto?)...

458
Cómo eliminar un carácter de una cadena usando Python

Hay una cadena, por ejemplo. EXAMPLE. ¿Cómo puedo eliminar el carácter del medio, es decir, Mde él? No necesito el código Quiero saber: ¿Las cadenas en Python terminan en algún carácter especial? ¿Cuál es una mejor manera: cambiar todo de derecha a izquierda a partir del carácter central O la...

457
Ordenar una lista por múltiples atributos?

Tengo una lista de listas: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] Si quisiera ordenar por un elemento, digamos el elemento alto / bajo, podría hacerlo a través de s = sorted(s, key = itemgetter(1)). Si quería para ordenar por tanto alto / bajo y el color, que...

456
Sangría adecuada para cadenas multilínea de Python

¿Cuál es la sangría adecuada para las cadenas multilínea de Python dentro de una función? def method(): string = """line one line two line three""" o def method(): string = """line one line two line three""" ¿o algo mas? Parece un poco extraño tener la cadena colgando fuera de la...

454
Forma adecuada de usar ** kwargs en Python

¿Cuál es la forma correcta de usar **kwargsen Python cuando se trata de valores predeterminados? kwargsdevuelve un diccionario, pero ¿cuál es la mejor manera de establecer valores predeterminados, o hay alguno? ¿Debo acceder a él como un diccionario? Utilice la función get? class ExampleClass:...