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 wirdDer 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.
"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.
Der Geschichtenteil der Wikipedia-Seite diskutiert ein wenig darüber, woher er kommt. List_comprehension # Geschichte
Tags und Links python list-comprehension naming-conventions