لیست‌ها و توالی‌ها

پیوست

 [لیست، شیء] Append: شیء را به لیست می‌افزاید.       
مثال: Append[{1, 2, 3}, (5, 5)] ، {1, 2, 3, (5, 5)} را می‌دهد.

 [شیء، لیست] Append: لیست را به شیء می‌افزاید.       
مثال: append[(5, 5), {1, 2, 3}]، {(5, 5), 1, 2, 3} را می‌دهد.

شمارش شرط

 [شرط، لیست] CountIf: تعداد عناصر لیست در شرایط مطلوب را می‌شمارد.  
مثال:
CountIf[x < 3, {1, 2, 3, 4, 5}]
عدد 2 را می‌دهد.   
CountIf[x<3, A1:A10]
در حالی‌که A1:A10 محدوده‌ی خانه‌های صفحه گسترده است، همه خانه‌هایی را که مقدار آن‌ها کمتر از سه است، می‌دهد.

عنصر

 [ لیست، عددn] Element: عنصر n ام لیست را می‌دهد.     
نکته: لیست ممکن است تنها از عناصر یک نوع شیء تشکیل شده باشد (مثلاً فقط اعداد یا نقاط).

اول

 [ لیست] First: عنصر اول لیست را می‌دهد.

 [لیست، n عدد ار عناصر] First: یک لیست جدید شامل n عنصر اول لیست می‌دهد.

درج

 [شیء، لیست،موقعیت] Insert: شیء را در موقعیت مورد نظر در لیست درج می‌کند.. 
مثال insert [x^2, {1, 2, 3, 4, 5}, 3] ، x2 را در موقعیت سوم قرار می‌دهد و لیست {1, 2, x2, 3, 4, 5} را می‌دهد.  
نکته: اگر موقعیت یک عدد منفی باشد، آنگاه از سمت راست حساب می‌شود.
مثال: insert [(1, 2), {1, 2, 3, 4, 5}, -1] ، نقطه را در آخرین موقعیت قرار می‌دهد و لیست {1, 2, 3, 4, 5, (1, 2)} را می‌دهد.

 [لیست1، لیست2،موقعیت] Insert: عناصر لیست1 و لیست 2 را در موقعیت مورد نظر درج می‌کند.        
مثال: insert [{11, 12}, {1, 2, 3, 4, 5}, 3] عناصر لیست1 را در سومین موقعیت لیست 2 می‌دهد، یعنی لیست {1, 2, 11, 12, 3, 4, 5}.} 
نکته: اگر موقعیت یک عدد منفی باشد، آنگاه از سمت راست حساب می‌شود.
مثال: درج [{11, 12}, {1, 2, 3, 4, 5}, -2] عناصر لیست1 را در آخر لیست 2 قبل از آخرین عنصر قرار می‌دهد و لیست {1, 2, 3, 4, 11, 12, 5} را می‌دهد.

فصل مشترک

 [لیست1، لیست 2] Intersection: لیست جدیدی می‌دهد که شامل عناصر مشترک دو لیست است.

لیست تکرار

 [تابع، عددx`، عدد n] IterationList: لیستی با طول n+1 می‌دهد که عناصر آن تکرار تابعی هستند که با مقدارx` شروع شده است..           
مثال: با تعريف تابع f(x)=x^2 دستور [f, 3, 2] IterationList ، L = {3, 32, (32)2} = {3, 9, 81}را بر می‌‌گرداند.    

الحاق

 [لیست1 ، لیست2] Join : دو لیست را به هم ملحق می‌کند.          
نکته: عناصر لیست جدید به ترتیب نیستند.
مثال: Join[{5, 4, 3}, {1, 2, 3}] می‌دهد {5, 4, 3, 1, 2, 3}

 [ لیست از لیست] Join: لیست‌های زیر مجموعه را به لیست بزرگتر ملحق می‌کند.    
نکته:لیست جدید همه عناصر لیست‌ها را دارد، هر چندتکراری باشند. عناصر لیست جدید به ترتیب نیستند         
مثال:
Join[{{1, 2}}] می‌دهد {1, 2}

Join[{{1, 2, 3}, {3, 4}, {8, 7}}] می‌دهد: {1, 2, 3, 3, 4, 8, 7}

حفظ شرط

 [شرط، لیست] KeepIf: یک لیست جدید می‌سازد که در آن تنها عناصری وجود دارند که با شرط سازگارند.         
مثال: [x<3, {1, 2, 3, 4, 1, 5, 6}] KeepIf لیست جدید {1, 2, 1} را می‌دهد.

آخرین

 [لیست] Last: آخرین لیست عنصر لیست را می‌دهد.

 [لیست، n عدد از عناصر] Last: لیستی شامل n عنصر آخر لیست می‌دهد.

طول

 [لیست] Length: طول لیست را که تعداد عناصر لیست است، اعلام می‌کند.

کمینه

 [لیست] Min: کمترین عنصر لیست را اعلام می‌کند.

بیشینه

 [لیست] Max: بیشترین عنصر لیست را اعلام می‌کند.

ضرب

 [لیست] Product: حاصل ضرب اعداد لیست را اعلام می‌کند.

حذف تعریف نشده

 [لیست] RemoveUndefined:اشیاء تعریف نشده را حذف می‌کند.      
مثال: [Sequence [(-1)^i, i, -3, -1, 0.5]] RemoveUndefined عنصر دوم و چهارم را که نمای آنها عدد صحیح نیست، حذف می‌کند.

عکس

 [لیست] Reverse: ترتیب لیست را عکس می‌کند

توالي

 [افزايش ،عبارت,متغيرi، عددa، عددb] Sequence: ليستي از اشياء با عبارت داده شده ساخته می‌‌شود و در آن‌ها انديس i از a تا b با افزايش داده شده تغيير می‌‌کند.    
مثال:= L [(2, i), i, 1, 5] Sequence ليستي را از نقاطي که مؤلفه y آن‌ها از 1 تا 5 است، توليد می‌‌کند.

 [عبارت,متغيرi، عددa، عددb، عددs] Sequence: ليستي از اشياء با عبارت داده شده ساخته می‌‌شود. در آن‌ها انديس i از a تا b با گام‌هاي s تغيير می‌‌کند.       
مثال:L= توالي [(2, i), i, 1, 5, 0.5] ليستي از نقاطي را که مؤلفه y آن‌ها از 1 تا 5، با گام 0.5 زياد می‌‌شود، توليد می‌‌کند.

نکته: در صورتي که پارامترهاي a و b پويا هستند، می‌‌توانيد از لغزنده استفاده کنيد.

ترتیب

 [لیست] Sort: لیستی از اعداد، اشیاء متنی و یا نقاط را مرتب می‌کند.          
نکته: لیست نقاط براساس مختصه x مرتب می‌شود.           
مثال:    
Sort[{3, 2, 1}]
،{1, 2, 3} را می‌دهد.        
Sort
[" گلابی‌ها"،" سیب‌ها"،" انجیرها"] لیستی به ترتیب حروف الفبا می‌دهد. 
 Sort[{(3, 2), (2, 5), (4, 1)}]
می‌دهد {(2, 5), (3, 2), (4, 1)}.

جمع

 [لیست] Sum: مجموع همه عناصر را محاسبه می‌کند.       
نکته: این دستور برای اعداد ، نقاط، بردارها، متن و توابع عمل می‌کند.

مثال:
Sum[{1, 2, 3}]
عدد a = 6 را می‌دهد.      
Sum[{x^2, x^3}]
می‌دهد f(x)=x2 + x3.
Sum[Sequence[i,i,1,100]]
عدد a = 5050 را می‌دهد.
Sum[{(1, 2), (2, 3)}]
نقطه A = (3, 5).. را می‌دهد.           
Sum[{(1, 2), 3}]
می‌دهد B = (4, 2).       
Sum[{"a","b","c"}]
می‌دهد "abc".

 [ لیست، n عدد از عناصر] Sum: مجموع n عنصر اول لیست را محاسبه می‌کند.          
نکته: این دستور برای اعداد ، نقاط، بردارها، متن، و توابع عمل می‌کند.
مثال: sum [{1, 2, 3, 4, 5, 6}, 4] عدد a = 10 را می‌دهد.

برداشتن

 [لیست، نقطه شروع m، نقطه پایانn ] Take:لیستی می‌دهد که شامل عناصر موقعیت m تا n از لیست اولیه است.

اجتماع

 [لیست1، لیست2] Union: دو لیست را به هم اضافه می‌کند و عناصر تکراری را حذف می‌کند.


www.geogebra.org