Retour sur l'histoire des expressions qui renvoient somme de carré à Pythonic

History of sum of square

1990: Basic Python

result = []
for i in range(n):
    s = i * i
    result.append(s)
print sum(result)

2000: List Comprehensions PEP202

print sum([i * i for i in range(n)])

2001: Generators PEP255

def squares(n):
    for i in xrange(n):
        s = i * i
        yield s
print sum(squares(n))

2004: Generator Expressions PEP289

print sum(i * i for i in xrange(n))

Recommended Posts

Retour sur l'histoire des expressions qui renvoient somme de carré à Pythonic
Retour sur 2016 dans le langage Crystal
Retour sur le concours d'apprentissage automatique sur lequel j'ai travaillé pour la première fois
[Python] Évaluez les expressions faciales qui apparaissent sur le visage
Essayez d'estimer le nombre de likes sur Twitter
[Terminé] bot qui publie une notification du début de la diffusion en direct de Nico Nico sur Discord sur discord.py
[Concept] bot qui publie une notification du début de la diffusion en direct de Nico Nico en direct sur Discord sur discord.py
Retour sur ABC155
Suivez le mystère du pédant orthographique apparu soudainement sur GitHub !!