Board logo

標題: 串列 (二) [打印本頁]

作者: tonyh    時間: 2022-6-30 16:58     標題: 串列 (二)

本帖最後由 tonyh 於 2022-7-21 16:46 編輯

假設有一串列其內容如下:
l=[12,3,50,32,25,11]

試以sort()、reverse()、len()、pop()、remove()、append()、insert()等函式,完成如下操作:

  1. l=[12,3,50,32,25,11]
  2. print("排序前:",l)
  3. l.sort()
  4. print("排序後(遞增):",l)
  5. l.reverse()
  6. print("反轉串列:",l)
  7. print("元素數量:",len(l))
  8. l.pop()
  9. print("移除最後一個元素",l)
  10. l.remove(12)
  11. print("移除12:",l)
  12. l.append(20)
  13. print("在最後位置新增20:",l)
  14. l.insert(3,10)
  15. print("在第3個位置新增10:",l)
複製代碼
  1. l=[12,3,50,32,25,12,11]
  2. print("原始資料:",l)
  3. print("元素數量:",len(l))
  4. print("最大的值:",max(l))
  5. print("最小的值:",min(l))
  6. l.pop()
  7. print("移除最後一個元素:",l)
  8. l.pop(2)
  9. print("移除索引位置2的元素:",l)
  10. l.remove(12)
  11. print("移除12(由前往後查找):",l)
  12. l.append(20)
  13. print("在最後位置新增20:",l)
  14. l.insert(3,10)
  15. print("在索引位置3插入10:",l)
  16. l.sort()
  17. print("排序(遞增):",l)
  18. l.reverse()
  19. print("反轉串列:",l)
複製代碼

作者: 李沛昂    時間: 2022-6-30 17:09

  1. l=[12,3,50,32,25,11]
  2. print("排序前: ",l)
  3. l.sort()
  4. print("排序後(遞增): ",l)
  5. l.reverse()
  6. print("反轉序列: ",l)
  7. print("元素數量: ",len(l))
  8. l.pop()
  9. print("移除最後一個元素: ",l)
  10. l.remove(12)
  11. print("移除12: ",l)
  12. l.append(20)
  13. print("在最後位置新增20: ",l)
  14. l.insert(3,10)
  15. print("在第三個位置新增10: ",l)
複製代碼

作者: 王捷恩    時間: 2022-6-30 17:10

  1. l=[12,3,50,32,25,11]
  2. print("list:",l)
  3. l.sort()
  4. print("sort:",l)
  5. l.reverse()
  6. print("reverse:",l)
  7. print("amount of numbers:",len(l))
  8. l.pop()
  9. print("remove last number",l)
  10. l.remove(12)
  11. print("removes number (12):",l)
  12. l.append(20)
  13. print("adds number (20):",l)
  14. l.insert(3,10)
  15. print("inserts number (3,10):",l)
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2