標題:
串列 (二)
[打印本頁]
作者:
鄭繼威
時間:
2024-7-9 01:23
標題:
串列 (二)
本帖最後由 鄭繼威 於 2024-7-9 09:35 編輯
串列相關操作
• 顯示串列資料型態
type()
• 顯示串列元素數量
len()
• 串列元素新增
append()->新增在最後
insert(idx,value)->指定位置新增
• 串列元素刪除
pop()->刪除最後一個(也可以指定(idx)移除)
remove(value)->指定刪除(指定(value)移除)
• 串列元素排序
sort()->預設reverse=0(不反向)
(reverse=1->降冪(由大到小))
• 串列元素反轉
reverse()
ex:list1=[12, -3, -50, 32, 25, 11]
list1.reverse()
[11, 25, 32, -50, -3, 12]
假設有一串列其內容如下:
list=[12,-3,-50,32,25,11]
試以sort()、reverse()、len()、pop()、append()、insert()等函式,完成如下操作:
list=[12,-3,-50,32,25,11]
print("排序前:",list)
list.sort()
print("排序後(遞增):",list)
list.reverse()
print("排序後(遞減):",list)
print("元素數量:",len(list))
list.pop()
print("pop掉一元素",list)
list.append(-20)
print("append一元素",list)
list.insert(4,0)
print("insert一元素",list)
複製代碼
作者:
鄭繼威
時間:
2024-7-9 10:16
list=[12,-3,-50,32,25,11,99,99]
print(f"原本的list={list}")
#串列元素新增
list.append(56)
print(f"append後的list={list}")
list.insert(2,999)
print(f"insert後的list={list}")
#串列元素刪除
list.pop(0)
print(f"pop後的list={list}")
list.remove(99)
print(f"remove後的list={list}")
print(f"原本的list={list}")
list.sort(reverse=1)
print(f"sort後的list={list}")
list=[12,-3,-50,32,25,11,99,99]
print(f"原本的list={list}")
list.reverse()
print(f"reverse後的list={list}")
複製代碼
作者:
朱宥愷
時間:
2024-7-9 10:20
list=[1,2,3,4,5,6,7,8,9,10]
print(list)
list.append(11)
print(list)
list.insert(2, 2.5)
print(list)
list.pop(1)
print(list)
list.remove(9)
print(list)
list.sort(reverse=1)
print(list)
list.reverse()
print(list)
複製代碼
作者:
姚宇孟
時間:
2024-7-9 10:22
list=[12,-3,-50,32,25,11,99,99]
print(f"list={list}")
list.append(56)
print(f"list={list}")
list.insert(2,999)
print(f"list={list}")
list.pop(0)
print(f"list={list}")
list.remove(99)
print(f"list={list}")
print(f"list={list}")
list.sort(reverse=1)
print(f"list={list}")
list=[12,-3,-50,32,25,11,99,99]
print(f"list={list}")
list.reverse()
複製代碼
作者:
曾煒峻
時間:
2024-7-9 10:23
list=[12,-3,-50,32,25,11]
print("排序前:",list)
list.sort()
print("排序後(+):",list)
list.reverse()
print("排序後(-):",list)
print("元素數量:",len(list))
list.pop()
print("pop掉一元素",list)
list.append(12)
print("append一元素",list)
list.insert(5,0)
print("insert一元素",list)
複製代碼
作者:
林明漳
時間:
2024-7-9 10:24
list=[12,-3,-50,32,25,11,99,99]
print(f"原本的list={list}")
#串列元素新增
list.append(56)
print(f"append後的list={list}")
list.insert(2,999)
print(f"insert後的list={list}")
#串列元素刪除
list.pop(0)
print(f"pop後的list={list}")
list.remove(99)
print(f"remove後的list={list}")
print(f"原本的list={list}")
list.sort(reverse=1)
print(f"sort後的list={list}")
list=[12,-3,-50,32,25,11,99,99]
print(f"原本的list={list}")
list.reverse()
print(f"reverse後的list={list}")
複製代碼
作者:
李秉叡
時間:
2024-7-9 10:26
list=[12,-3,-50,32,25,11]
list.sort
list.sort(reverse=1)
list.pop()
list.append(-20)
list.insert(4,0)
list.remove(0)
複製代碼
作者:
蔡文霖
時間:
2024-7-9 10:29
list=[1,2,4,8,16,32,64,128,256]
list.append(111)
list.insert(8,222)
list.pop(5)
list.remove(16)
list.reverse
複製代碼
作者:
王適源
時間:
2024-7-9 10:30
list=[10,20,30,70,80,50]
print(f"原本的list={list}")
list.append(100)
print(f"apend後的list={list}")
list.insert(3,12)
print(f"insert後的list={list}")
list.pop(1)
print(f"pop後的list={list}")
list.remove(100)
print(f"remove後的list={list}")
print(f"原本的list={list}")
list.sort(reverse=1)
print(f"sort後的list={list}")
複製代碼
作者:
宋品澄
時間:
2024-7-9 10:30
list=[12,-3,-50,32,25,11,99]
print(f"原本的list={list}")
list.append(11)
list.insert(-3,32)
list.pop(12)
list.remove(99)
list.sort(reverse=1)
list=[12,-3,-50,32,25,11,99,99]
list.reverse()
複製代碼
作者:
古家全
時間:
2024-7-9 10:35
list=[1,56,3543,553,6.46,54,3231,486]
print(f"原本的list={list}")
#串列元素新增
list.append(45457)
print(f"原本的list={list}")
print(f"append後的list={list}")
list.insert(5,732)
print(f"insert後的list={list}")
#串列元素刪除
list.pop(4)
list.remove(553)
print(f"pop後的list={list}")
print(f"remove後的list={list}")
print(f"原本的list={list}")
list.sort(reverse=1)
print(f"sort後的list={list}")
print(f"原本的list={list}")
list.reverse()
print(f"reverse後的list={list}")
作者:
李承燁
時間:
2024-7-9 10:36
list = [12,-3,-50,32,25,11]
print(f"原本的list={list}")
print(type(list))
print(len(list))
#在尾巴後方新增
list.append(40)
print(list)
#在指定位置新增
list.insert(0,17)
print(list)
#刪除指定位置元素
list.pop(0)
print(list)
#刪除"所有"同名元素
list.remove(-50)
print(list)
#轉置
list.reverse()
print(list)
#上行
list.sort()
print(list)
#下行
list.sort(reverse=1) #0為false,1為true
print(list)
list.sort(reverse=True) #直接打T,F值也是可以的~
print(list)
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2