EntityList[class]
指定された実体クラスの実体のリストを与える.
EntityList["type"]
指定されたタイプの実体のリストを与える.
EntityList[class,simplify]
実体のリストを与える.simplify は実体を最も簡単なタイプにするかどうかを決定する.
EntityList
実体タイプのリスト »EntityList[class]
指定された実体クラスの実体のリストを与える.
EntityList["type"]
指定されたタイプの実体のリストを与える.
EntityList[class,simplify]
実体のリストを与える.simplify は実体を最も簡単なタイプにするかどうかを決定する.
詳細
- EntityList[class]の class は,以下のいずれかでよい.
-
EntityClass データベース中の表または仮想の表の表現 FilteredEntityClass 何らかの基準でフィルタをかけられた実体クラス SortedEntityClass 特性または関数によってソートされた実体クラス SampledEntityClass 多数の実体のサンプルを取ることで形成された実体クラス ExtendedEntityClass 各実体に特性が加えられた実体クラス AggregatedEntityClass 実体を集約することで形成された実体クラス CombinedEntityClass 実体クラス間で特性を組み合せることで形成された実体クラス - EntityList["type"]は,固定数の実体を許すタイプについてのみ,系統的にサポートされる.
- EntityList[class]は,事実上,EntityList[class,True]に等しい.
- 実体をその基本タイプに簡約するときは,EntityClass,FilteredEntityClass,SortedEntityClassおよびSampledEntityClassの最も外側の層を取り除くことができる.それ以外はすべて残さなければならない.
例題
すべて開く すべて閉じる例 (4)
EntityList[EntityClass["Country", "Countries"]]//ShallowEntityList["Planet"]EntityListはEntityClass式に使うこともできる:
EntityClassList["Volcano"]EntityList[EntityClass["Volcano", "Supervolcanos"]]EntityListは多くのタイプの実体クラスに使うことができる:
EntityList[FilteredEntityClass["Country", EntityFunction[c, c["Population"] > Quantity[1*10^8, "People"] && c["Continent"] == EntityClass["Country", "Africa"]]]]EntityListで第2引数を使って実体を簡約するかどうかを決定する:
EntityList[FilteredEntityClass["Country", EntityFunction[c, c["Population"] > Quantity[1*10^8, "People"] && c["Continent"] == EntityClass["Country", "Africa"]]], False]スコープ (2)
EntityListはEntityClass式にも使うことができる:
EntityClassList["Volcano"]EntityList[EntityClass["Volcano", "Supervolcanos"]]EntityList[ExtendedEntityClass["Planet", "kepler" -> EntityFunction[p, p[EntityProperty["Planet", "OrbitPeriod"]] ^ 2 / p[EntityProperty["Planet", "SemimajorAxis"]] ^ 3]]]特性と関係 (6)
EntityListはFilteredEntityClassと一緒に使うことができる:
EntityList[FilteredEntityClass["Planet", EntityFunction[p, p["Mass"] > Quantity[1*10^25, "Kilograms"]]]]EntityListはSampledEntityClassと一緒に使うことができる:
EntityList[SampledEntityClass["Cloud", 2]]EntityListはSortedEntityClassと一緒に使うことができる:
EntityList[SortedEntityClass["Dinosaur", EntityProperty["Dinosaur", "Weight"] -> "Descending", 3]]EntityListはExtendedEntityClassと一緒に使うことができるが,簡約はしない:
EntityList[ExtendedEntityClass["Dinosaur", "BMI" -> EntityFunction[d, d["Weight"] / d["Length"] ^ 2]]]//ShortExtendedEntityClassの周りに簡約可能なその他の頭部が現れた場合,それらは簡約される:
EntityList[SortedEntityClass[ExtendedEntityClass["Dinosaur", "BMI" -> EntityFunction[d, d["Weight"] / d["Length"] ^ 2]], "BMI" -> "Descending", 3]]EntityListはAggregatedEntityClassと一緒に使うことはできるが,簡約はしない:
EntityList[AggregatedEntityClass["Country", "Population" -> Total, "Continent"]]EntityListはCombinedEntityClassと一緒に使うことができるが,簡約はしない:
EntityList[CombinedEntityClass[ EntityClass["Element", "Period1"], "Isotope", "Entity" -> "Element"]]考えられる問題 (3)
一般に,EntityValueの前にEntityListを呼び出すことは避けた方がよい.2つの呼び出しは別々に実行すべきだからである:
EntityRegister[EntityStore[RelationalDatabase[FindFile["ExampleData/ecommerce-database.sqlite"]]]]これはパフォーマンスに影響を与え,外部データベースを扱う際の原子性にも影響する:
EntityValue["employees", "lastName"]//RepeatedTimingEntityValue[EntityList["employees"], "lastName"]//RepeatedTimingEntityListが複雑な第1引数でEntityオブジェクトのリストを返すときは,データが変化するとそれが存在しなくなるかもしれない:
EntityRegister[EntityStore["t" -> <|
"Entities" -> <|
"e1" -> <|"p1" -> 17, "p2" -> 59|>,
"e2" -> <|"p1" -> 27, "p2" -> 288|>
|>
|>]]ents = EntityList[ExtendedEntityClass[EntityClass["t", "p1" -> GreaterThan[20]], "square" -> EntityFunction[t, t["p1"] ^ 2]]]EntityValue[ents, "p1"]Entity["t", "e2"]["p1"] = 15EntityValue[ents, "p1"]外部データベースを扱うときに,主キーが一部の表に設定されていないデータベースに遭遇することがある:
EntityRegister[EntityStore[RelationalDatabase[URLDownload[CloudObject["https://www.wolframcloud.com/obj/documentation/nopk.sqlite"]]]]]このような場合はEntityStoreがメッセージを出す.これは,単一の実体を含むなんらかの機能が無効になることを意味する:
EntityList["table"]しかし,EntityValueはそのまま動作することが多い:
EntityValue["table", "col"]テクニカルノート
関連するガイド
-
▪
- 知識の表現と利用 ▪
- 工学データ ▪
- 生命科学と医学のデータと計算 ▪
- 文化的データ ▪
- 人々と歴史 ▪
- 輸送機関データ ▪
- リレーショナルデータベースの情報の使用 ▪
- 地理データと実体 ▪
- 物理学と化学のデータと計算 ▪
- 天文学の計算とデータ ▪
- インターネットとコンピュータイステムのデータ
関連するワークフロー
- 実体ストアを設定する
テキスト
Wolfram Research (2014), EntityList, Wolfram言語関数, https://reference.wolfram.com/language/ref/EntityList.html (2019年に更新).
CMS
Wolfram Language. 2014. "EntityList." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/EntityList.html.
APA
Wolfram Language. (2014). EntityList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/EntityList.html
BibTeX
@misc{reference.wolfram_2026_entitylist, author="Wolfram Research", title="{EntityList}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/EntityList.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_entitylist, organization={Wolfram Research}, title={EntityList}, year={2019}, url={https://reference.wolfram.com/language/ref/EntityList.html}, note=[Accessed: 09-August-2026]}