Warum Listenverständnis heißt so in Python?

8

Bitte nicht lodern, als Gemeinschaftswiki fragen, damit niemand hier einen Ruf bekommt. Ich weiß, dass Python nicht die erste Sprache ist, die Listenverständnis hat. Ich interessiere mich nur für die Geschichte des Namens.

Ich bin besonders daran interessiert, warum es Verständnis

genannt wird     
Davide 15.12.2009, 14:27
quelle

4 Antworten

8

Der Name kommt von dem Konzept eines Set-Verständnis

Verstehen wird hier verwendet, um vollständige Einbeziehung oder vollständige Beschreibung zu bezeichnen. Ein Mengenverständnis ist eine (meist kurze) vollständige Beschreibung einer Menge, keine erschöpfende (und möglicherweise unendliche) Aufzählung.

    
Kevin Little 16.12.2009, 16:27
quelle
3

"Verstehen" bedeutete früher nicht nur "verstehen", sondern "einbeziehen" in die Logik. Oxford English Dictionary hat das Folgende: "I.4. Logik Die Summe der in einem Begriff oder Begriff begriffenen Attribute; Intension" als vierte Unterdefinition unter der ersten Definition, "Inclusion, including." Ich wäre nicht überrascht zu erfahren, dass die Verwendung in die Geschichte der Mathematik überging. In einer Liste oder einem Satzverständnis, anstatt die Elemente der Liste oder Menge explizit anzugeben, beschreibt der Programmierer, was er (im "include" Sinn) mit einem Ausdruck versteht.

    
zdilli 21.07.2013 21:54
quelle
1

Der Geschichtenteil der Wikipedia-Seite diskutiert ein wenig darüber, woher er kommt. List_comprehension # Geschichte

    
Brandon Bodnar 14.12.2009 22:34
quelle
1

Weil es eine sehr umfassende Möglichkeit ist, eine Sequenz zu beschreiben (eine Menge in Mathematik und anderen Sprachen und eine Liste / Sequenz in Python).

    
tzot 05.01.2010 10:55
quelle