1. Insert items
แทรกข้อมูลใหม่ (l) ไปใน List เดิม (L) ในลำดับที่กำหนด (i)
2. List Item
ใช้เลือกวัตถุใน List ในลำดับที่กำหนด
input
L = List
i = ลำดับที่ต้องการเลือก
W = True or False
** ถ้ากำหนดตัวเลขมากกว่าจำนวน item ใน list โปรแกรมจะ วนมาเริ่มต้นใหม่จาก item แรก /ควบคุมได้ด้วย W
W (Wrap index to list bounds)
ตามตัวอย่าง เรากำหนด index (8) มากกว่าจำนวน item ที่มีใน list (6)
W = True โปรแกรมจะวนกลับไปเริ่มที่จุดเริ่มต้นใหม่
W = False โปรแกรมจะเตือนว่า ไม่มีค่าใดๆ ถูกเลือก (null)
3. Partition list
แบ่ง list ออกเป็นส่วน ตามจำนวนที่กำหนด
4. Reverse List
เรียงลำดับใหม่ จาก หลังไปหน้า
5. Sort list
เรียงลำดับข้อมูลใหม่
Input
K ค่าใน List K ต้องเป็นค่าที่สามารถเปรียบเทียบได้ว่ามากกว่า หรือ น้อยกว่า (ตัวเลข)
A ค่าที่จำนำมาเรียงลำดับใหม่ ตาม index K
Output
K ค่าจาก list K ที่เรียงใหม่ ตามลำดับ น้อย ไปหา มาก
A ค่าจาก A ที่เรียงใหม่ ตามลำดับ ของ K
6. Sub list
สร้าง list ใหม่ ตามช่วงที่กำหนด (Domain)
ในที่นี้ กำหนด Domain เป็นช่วง 3 ถึง 5
L ให้ค่า จาก index ที่ถูกเลือก
l ให้ค่า index ของวัตถุ ที่ถูกเลือก
7. Item Index
8. List Length
ให้ค่า จำนวน ข้อมูลทั้งหมด ใน list
9. Replace items
แทนที่ ข้อมูล ใน list แรก ด้วย list ที่ 2 ในตำแหน่งที่กำหนด
10. Shift list
เรียง list ใหม่ โดยเริ่มต้นจาก เอา index ที่กำหนด มาเป็นข้อมูลแรก แล้วไล่ไปจนครบ
W
W = True เมื่อข้อมูลมาถึง index สุดท้าย จะนำข้อมูลจาก index แรกมาเรียงต่อไป วนไป คนครบ จำนวนของข้อมูลทั้งหมด
W = False เรียงไปจนถึงข้อมูลชุดสุดท้าย ไม่วนไปเริ่มใหม่
11. Split list
แบ่ง list ออกเป็นสองส่วน
list ที่ 1 เริ่มจาก index 0
list ที่ 2 เริ่มต้น จาก index ที่กำหนด
#grasshopper #Rhino #rwny
No comments:
Post a Comment