vistas una soporta segundo rendimiento rapida por optimizar mas lentas lenta hacer cuello cuantas consultas consulta como botella agilizar python curly-braces parentheses braces

python - una - view lenta mysql



¿Cuál es el significado de las llaves? (5)

Justo empezando a descubrir a Python. He leído esta pregunta y sus respuestas:

¿Es cierto que no puedo usar llaves en Python?

y todavía no puedo entender cómo funcionan las llaves, especialmente desde páginas como Programas simples:

http://wiki.python.org/moin/SimplePrograms

use llaves por todo el lugar. Entiendo los corchetes y los paréntesis curvos regulares, pero no sé lo que significa "definir diccionarios" o lo que se supone que representan.


"Curly Braces" se usan en Python para definir un diccionario. Un diccionario es una estructura de datos que mapea un valor a otro, algo así como la forma en que un diccionario de inglés asigna una palabra a su definición.

Pitón:

dict = { "a" : "Apple", "b" : "Banana", }

También se usan para formatear cadenas, en lugar del antiguo estilo C usando%, como:

ds = [''a'', ''b'', ''c'', ''d''] x = [''has_{} 1''.format(d) for d in ds] print x [''has_a 1'', ''has_b 1'', ''has_c 1'', ''has_d 1'']

No se usan para indicar bloques de código ya que están en muchos lenguajes tipo "C".

DO:

if (condition) { // do this }


En Python, las llaves se utilizan para definir un diccionario.

a={''one'':1, ''two'':2, ''three'':3} a[''one'']=1 a[''three'']=3

En otros idiomas, {} se utilizan como parte del control de flujo. Sin embargo, Python usó la sangría como su control de flujo debido a su enfoque en el código legible.

for entry in entries: code....

Hay un pequeño huevo de Pascua en Python cuando se trata de llaves. Intenta ejecutar esto en Python Shell y disfruta.

from __future__ import braces


En idiomas como C llaves ( {} ) se usan para crear bloques de programa utilizados en el control de flujo. En Python, las llaves se usan para definir una estructura de datos llamada diccionario (una asignación de clave / valor), mientras que la sangría de espacio en blanco se usa para definir bloques de programa.


Los diccionarios en Python son estructuras de datos que almacenan pares clave-valor. Puede usarlos como matrices asociativas. Curly Braces se utilizan para declarar diccionarios:

d = {''One'': 1, ''Two'' : 2, ''Three'' : 3 } print d[''Two''] # prints "2"

Las llaves no se usan para denotar niveles de control en Python. En cambio, Python usa sangría para este propósito.

Creo que realmente necesitas algunos buenos recursos para aprender Python en general. Ver https://.com/q/175001/10077


Un diccionario es algo así como una matriz a la que se accede mediante claves (por ejemplo, cadenas, ...) en lugar de simples números secuenciales. Contiene pares de clave / valor, puede buscar valores usando una clave como usar una libreta de teléfonos: clave = nombre, número = valor.

Para definir dicho diccionario, use esta sintaxis con llaves, vea también: http://wiki.python.org/moin/SimplePrograms