почему понимание списка так называется в python? - PullRequest
12 голосов
/ 15 декабря 2009

Не пылайте, пожалуйста, спрашивайте как вики сообщества, чтобы никто не получил репутацию здесь. Я знаю, что Python не первый язык, который понимает список. Меня просто интересует история названия.

Меня особенно интересует, почему это называется понимание

Ответы [ 5 ]

14 голосов
/ 15 декабря 2009

Название происходит от концепции множества-понимания

Понимание используется здесь для обозначения полное включение или полное описание . Понимание множества - это (обычно короткое) полное описание множества, а не исчерпывающее (и, возможно, бесконечное) перечисление.

4 голосов
/ 22 июля 2013

«Понимание» означало не только «понимание», но и «включение» в логику. Оксфордский словарь английского языка имеет следующее: «I.4. Логика Сумма атрибутов, понятых в понятии или понятии; намерение» в качестве четвертого подопределения в первом определении «Включение в состав». Я не удивлюсь, узнав, что использование перешло в историю математики там. В понимании списка или набора вместо предоставления элементов списка или набора явным образом программист описывает то, что они понимают (в смысле «включения»), с помощью выражения.

2 голосов
/ 07 июня 2018

https://www.merriam -webster.com / dictionary / comprehend

3 - включить по построению или подтексту

1 голос
/ 05 января 2010

Потому что это очень всеобъемлющий способ описания последовательности (набор в математике и других языках и список / последовательность в Python).

1 голос
/ 15 декабря 2009

В разделе истории на странице википедии немного обсуждается, откуда она взялась List_comprehension # История

...