標題:
串列 (二)
[打印本頁]
作者:
鄭繼威
時間:
2024-1-24 16:04
標題:
串列 (二)
串列相關操作
• 顯示串列資料型態
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-1-25 10:31
n=[1,6,"apple",5.3,6]
print(f"原本n:{n}")
#串列元素新增
n.append("banana")
print(f"append後的n:{n}")
n.insert(2,"cat")
print(f"insert後的n:{n}")
#串列元素刪除
n.pop(0)
print(f"pop後的n:{n}")
n.remove("cat")
print(f"remove後的n:{n}")
n.reverse()
print(f"reverse後的n:{n}")
m=[2,0,9,6,1]
print(f"原本m:{m}")
m.reverse()
print(f"reverse後的m:{m}")
複製代碼
作者:
李承睿
時間:
2024-1-25 10:40
a=[1,2,4,8,2,1,1]
a.append("a")
複製代碼
作者:
蘇子禔
時間:
2024-1-25 10:42
a=[3,7.8,'oooo',46548548453]
print(f'原本a:{a}')
a.append("apple")
print(f"append後的a:{a}")
a.insert(2,"banana")
print(f"insert後的a:{a}")
a.pop(0)
print(f"pop後的a:{a}")
a.remove("cat")
print(f"remove後的a:{a}")
a.reverse()
print(f"reverse後的a:{a}")
k=[2,0,9,6,1]
print(f"原本k:{k}")
k.reverse()
print(f"reverse後的k:{k}")
複製代碼
作者:
劉娀德
時間:
2024-1-25 10:44
a=[1,2,3,4,8,5,10,6,7,9]
print(a)
a.append(2.5)
print(a)
a.insert(2,2.5)
print(a)
a.pop()
print(a)
a.remove(2.5)
print(a)
a.sort(reverse=1)
print(a)
複製代碼
作者:
李品蓁
時間:
2024-1-25 10:45
a=[0,1,2,3,4]
print("排序前:",a)
a.short()
print("排序後(遞增):",a)
a.reverse
print("排序後(遞減):",a)
print("元素數量:",len(a))
a.pop()
print("pop減掉一元素",a)
a.append(-2)
print("append一元素",a)
a.insert(1,0)
print("insert一元素",a)
複製代碼
作者:
劉乙頡
時間:
2024-1-25 10:48
a=[2,8,"cat",6.4,7]
print(f"原本a:{a}")
a.pop(0)
c=[1,2,3,4,5,6,7,8,9]
作者:
許晨希
時間:
2024-1-25 10:49
list=[2,100,65,84]
print("排序前:",list)
list.sort()
print("排序後(遞增):",list)
list.reverse()
print("排序後(遞減):",list)
print("元素數量:",len(list))
list.pop()
print("pop掉一元素",list)
list.append(-20)
print("appendu一元素",list)
list.insert(4,0)
print("insertu一元素",list)
複製代碼
作者:
鄧塏諺
時間:
2024-1-25 10:50
a=[2,3,4,57,545,"lol"]
print(f"原a:{a}")
a.append("bruh")
print(f"append後:{a}")
a.insert(6,"funk")
print(f"insert 後:{a}")
a.pop(3)
print(f"pop 後:{a}")
a.remove("lol")
print(f"remove後:{a}")
a.reverse()
print(f"reverse後:{a}")
複製代碼
作者:
張桔熙
時間:
2024-1-25 10:51
a=[2,4,"dog",8,3,7]
print(f"原本a:{a}")
n.append("cow")
print(f"append後的a:{a}")
n.insert(4,"cat")
print(f"insert後的a:{a}")
n.pop(3)
print(f"pop後的a:{a}")
n.remove("cow")
print(f"remove後的a:{a}")
n.reverse()
print(f"reverse後的a:{a}")
b=[9,9,0,2,5]
print(f"原本b:{b}")
b.reverse()
print(f"reverse後的b:{b}")
複製代碼
作者:
鄭傳諭
時間:
2024-1-25 10:51
n=[1,6,7,5,3,6]
print(f"原本n:{n}")
n.append("ss")
print(f"7end後的n:{n}")
n.insert(2,"ddd")
print(f"insert後的n:{n}")
n.pop(0)
print(f"pop後的n:{n}")
n.remove("ddd")
print(f"remove後的n:{n}")
n.reverse()
print(f"reverse後的n:{n}")
m=[1,2,3,4,5]
print(f"原本m:{m}")
m.reverse()
print(f"reverse後的m:{m}")
複製代碼
作者:
蘇宥駥
時間:
2024-1-25 11:03
s=[1,5,"banana",2,4,5]
print(f"原本s:{s}")
串列元素新增
s.append("orange")
print(f"append後的s:{s}")
s.insert(3,"fish")
print(f"insert後的s:{s}")
串列元素刪除
s.pop(0)
print(f"pop後的s:{s}")
s.remove("fish")
print(f"remove後的s:{s}")
s.reverse()
print(f"reverse後的s:{s}")
s=[2,3,5,7,11]
print(f"原本t:{t}")
t.reverse()
print(f"reverse後的t:{t}")
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2