Язык Wolfram Language

Основной язык программирования

Наибольшие и наименьшие значения

Функции TakeLargest, TakeLargestBy, TakeSmallest и TakeSmallestBy обеспечивают простые способы выбора элементов из списков и ассоциаций в численном порядке.

Для каждой южноафриканской страны соотнесите продолжительность жизни населения с валовым внутренним продуктом (ВВП) по паритету покупательной способности (ППС).

In[1]:=
Click for copyable input
data = EntityValue[ EntityClass["Country", "SouthAmerica"], {EntityProperty["Country", "LifeExpectancy"], EntityProperty["Country", "GDP", {"CurrencyUnit" -> "CurrentUSDollar", "PPP" -> "PPP"}]}, "EntityAssociation"]
Out[1]=

Используйте TakeSmallest для получения двух стран с наименьшей продолжительностью жизни.

In[2]:=
Click for copyable input
c1 = TakeSmallest[data[[All, 1]], 2]
Out[2]=

TakeLargest выдаёт две страны с наибольшим ВВП по ППС.

In[3]:=
Click for copyable input
c2 = TakeLargest[data[[All, 2]], 2]
Out[3]=

Выделите цветом эти две группы стран на географической карте.

In[4]:=
Click for copyable input
GeoGraphics[{Red, Polygon[Keys@c1], Green, Polygon[Keys@c2]}]
Out[4]=

Родственные примеры

de en es fr ja ko pt-br zh