Start GeoGebra
Create Activity
Create Book
Upload…
Create Group
Join Group
Resources
Downloads
Blog
Help
Sign in
搜索
页面
讨论
查看源代码
历史
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
Create language links
链入页面
相关更改
上传文件
特殊页面
查看“串列”的源代码
←
串列
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
不允许您执行您所请求的操作。
您可以查看和复制此页面的源代码。
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{objects|general}} 使用大括號(花括號)即可建立幾個物件(例如:點、線段、圓)的'''串列'''(list)。 {{Example|1=<br> * 輸入 <code>L = {A, B, C}</code> 可建立一個串列,其中包含了三個已定義過的點 ''A''、''B''、''C''。 * 輸入 <code>L = {(0, 0), (1, 1), (2, 2)}</code> 會產生包含這三點的串列,但這三點並不會有名稱。 * 使用 <code>..</code> 語法可以建立連續整數串列:例如 <code>-5..5</code> 會建立串列 {''-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5''}。 }} {{Notes|1=<div> *預設情況下,串列中的元素並不會顯示在 [[File:Menu view graphics.svg|link=|16px]] [[繪圖區]]。 *串列物件本身也可以被引入到串列運算(此文後續會談到)或[[串列_指令|串列指令]]之中。 *'''點串列'''(list of points)也被稱作'''點集'''。</div>}} ==取用串列的元素== 想要取用串列的特定元素(element),您可以使用 [[Element_指令]]或下列範例中的簡化語法: {{Example|1=假設串列 <code>list = {1, 2, 3, 4, 5}</code>,則:<div> *<code>list(1)</code> 取出此串列的第一個元素:''1'' *<code>list(2)</code> 取出此串列的第二個元素:''2'' *.../... *<code>list(-1)</code> 取出此串列的最後一個元素:''5'' *<code>list(-5)</code> 取出此串列的第一個元素:''1'' *<code>list(0)</code> 或是 <code>list(k)</code> 其中 k > 5 或 k < -5,都會傳回'''無定義'''(通常以 ? 顯示)</div>}} ==比對串列== 您可透過下列語法和指令,來比對兩個串列中的物件: * <code>List1 == List2</code>:以有序[https://zh.wikipedia.org/wiki/%E5%A4%9A%E5%85%83%E7%BB%84 多元組](ordered tuple)的觀點來判斷兩串列是否相等,並傳回 ''true'' 或 ''false''。 * <code>List1 != List2</code>:以有序多元組的觀點來判斷兩串列是否不相等,並傳回 ''true'' 或 ''false''。 * <code>Unique(list1) == Unique(list2)</code> 或 <code>list1 \ list2 == {}</code>:以[https://zh.wikipedia.org/wiki/%E9%9B%86%E5%90%88_(%E6%95%B0%E5%AD%A6) 集合](set)的觀點來判斷兩串列是否相等(亦即重複的元素會被忽略,且元素間沒有順序分別),並傳回 ''true'' 或 ''false''。 * <code>Sort(list1) == Sort(list2)</code>:以[https://zh.wikipedia.org/wiki/%E5%A4%9A%E9%87%8D%E9%9B%86 多重集](multiset)的觀點來判斷兩串列是否相等(亦即元素間沒有順序分別),並傳回 ''true'' 或 ''false''。 也請參閱 [[Unique_指令|Unique]] 和 [[Sort_指令|Sort]] 指令。 ==串列運算子== <code><Object> ∈ <List></code>:如果物件 ''Object'' 是串列 ''List'' 的其中一個元素,傳回 ''true''。 <code><List1> ⊆ <List2></code>:如果串列 ''List1'' 是串列 ''List2'' 的子集(subset),傳回 ''true''。 <code><List1> ⊂ <List2></code>:如果串列 ''List1'' 是串列 ''List2'' 的嚴格子集(strict subset),傳回 ''true''。 <code><List1> \ <List2></code>:建立串列 ''List1'' 和 ''List2'' 的差集(set difference)。 ==對串列使用內建函數與運算子== 若套用[[內建函數與運算子]]到串列上,運算完的結果將會儲存到新的串列。 ===加法與減法=== * <code>List1 + List2</code>:將兩串列互相對應的元素相加。{{Note|兩串列的長度必須相同。}} * <code>List + Number</code>:將串列 ''List'' 的每一個元素加上 ''Number''。 * <code>List1 – List2</code>:將串列 ''List1'' 的每一個元素減去串列 ''List2'' 中每一個相對應的元素。{{Note|兩串列的長度必須相同。}} * <code>List – Number</code>:將串列 ''List'' 的每一個元素減去 ''Number''。 ===乘法與除法=== * <code>List1 * List2</code>:將兩串列互相對應的元素相乘。{{Note|兩串列的長度必須相同。若兩串列可視為兩個可乘(compatible)的矩陣,則套用矩陣乘法。}} * <code>List * Number</code>:將串列 ''List'' 的每一個元素乘上 ''Number''。 * <code>List1 / List2</code>: 將串列 ''List1'' 的每一個元素除以串列 ''List2'' 中每一個相對應的元素。{{Note|兩串列的長度必須相同。}} * <code>List / Number</code>:將串列 ''List'' 的每一個元素除以 ''Number''。 * <code>Number / List</code>: 將 ''Number'' 除以串列 ''List'' 的每一個元素。 {{Note|也請參閱[[點與向量#外積|外積]]。}} ===其他範例=== * <code>List ^ 2</code>:將串列 ''List'' 的每一個元素平方。 * <code>2 ^ List</code>:以串列 ''List'' 中的元素為指數,建立一個以 2 為底的次方串列。 * <code>List1 ^ List2</code>:建立 ''a^b'' 的串列,其中 ''a'' 和 ''b'' 分別對應串列 ''List1'' 和 ''List2'' 之中的元素。 * <code>sin(List)</code>:對串列 ''List'' 中的每一個元素套用 sine 函數。 <br> 使用者自定義的[[函數]]也能以相同方式套用。
该页面使用的模板:
Template:Example
(
查看源代码
)
Template:Manual Page
(
查看源代码
)
Template:Note
(
查看源代码
)
Template:Notes
(
查看源代码
)
Template:Objects
(
查看源代码
)
返回至
串列
。
GeoGebra
About
Team
Blog
Help
Tutorials
Forum
Manual
Partners
Partners
Institutes
Get Involved
Contact us
Feedback & Questions
This email address is being protected from spambots. You need JavaScript enabled to view it.
+43 677 6137 2693
Terms of Service
Privacy
License
© 2024 International GeoGebra Institute