標題:
串列 (二)
[打印本頁]
作者:
鄭繼威
時間:
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)
複製代碼
作者:
吳拓言
時間:
2025-1-24 10:03
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)
作者:
林彥翰
時間:
2025-1-24 10:06
回復
1#
鄭繼威
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)
作者:
奕樺
時間:
2025-1-24 10:08
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)
複製代碼
作者:
江珮慈
時間:
2025-1-24 10:13
回復
1#
鄭繼威
# a=[33,45,51,"hello",True,33]
# print(len(a))
# a.insert(1,36)
# a.append(42)
# print(a)
# temp=a.pop(1)
# print(temp)
# find=a.index(33,2)
# a.pop(find)
# print(a)
a=[1,2,3,4,8,4,9,2]
a.sort()
a.reverse()
print(a)
作者:
葉紫薰
時間:
2025-1-24 10:14
回復
1#
鄭繼威
a = [12,-3,-50,32,25,11]
print(a)
a.sort()
print(a)
a.reverse()
print(a)
a.len()
print(len(a))
a.pop()
print(a)
a.pop()
a.append(-20)
print(a)
a.insert(0, 4)
print(a)
作者:
江珮慈
時間:
2025-1-24 10:14
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)
作者:
王奕勝
時間:
2025-1-24 10:15
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)
複製代碼
作者:
孫文康
時間:
2025-1-24 10:15
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 24 10:12:20 2025
@author: student
"""
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}")
複製代碼
作者:
林佩萱
時間:
2025-1-24 10:15
l排序前: [12, -3, -50, 32, 25, 11]
排序後(遞增): [-50, -3, 11, 12, 25, 32]
排序後(遞減): [32, 25, 12, 11, -3, -50]
元素數量: 6
pop掉一元素 [32, 25, 12, 11, -3]
append一元素 [32, 25, 12, 11, -3, -20]
insert一元素 [32, 25, 12, 11, 0, -3, -20]
作者:
黃煜凱
時間:
2025-1-24 10:15
list2 = [12,-3,-50,32,25,11]
print(list2)
list2.sort()
print(list2)
list2.sort(reverse = True)
print(list2)
print(len(list2))
a = list2.pop()
print(a)
print(list2)
list2.append(1000000)
print(100000)
print(list2)
list2.insert(0,10000000)
print(10000000)
print(list2)
作者:
黃煜翔
時間:
2025-1-24 10:16
本帖最後由 黃煜翔 於 2025-1-24 10:18 編輯
_list = [12,-3,-50,32,25,11]
print(_list)
_list.sort() #123
print("排序後(遞增):"+str(_list))
_list.reverse() #321
print("排序後(遞減):"+str(_list))
print("元素數量:"+str(len(_list)))
_list.pop() #尾端刪除
print("pop掉一元素:"+str(_list))
_list.append(-20) #尾端新增
print("append一元素:"+str(_list))
_list.insert(4,0) #中間插入
print("insert一元素:"+str(_list))
作者:
林佩萱
時間:
2025-1-24 10:22
排序前: [12, -3, -50, 32, 25, 11]
排序後(遞增): [-50, -3, 11, 12, 25, 32]
排序後(遞減): [32, 25, 12, 11, -3, -50]
元素數量: 6
pop掉一元素 [32, 25, 12, 11, -3]
append一元素 [32, 25, 12, 11, -3, -20]
insert一元素 [32, 25, 12, 11, 0, -3, -20]
作者:
黃煜凱
時間:
2025-1-24 10:22
# list2 = [12,-3,-50,32,25,11]
# print(list2)
# list2.sort()
# print(list2)
# list2.sort(reverse = True)
# print(list2)
# print(len(list2))
# a = list2.pop()
# print(a)
# print(list2)
# list2.append(1000000)
# print(100000)
# print(list2)
# list2.insert(0,10000000)
# print(10000000)
# print(list2)
作者:
林佩萱
時間:
2025-1-24 10:24
排序前: [12, -3, -50, 32, 25, 11]
排序後(遞增): [-50, -3, 11, 12, 25, 32]
排序後(遞減): [32, 25, 12, 11, -3, -50]
元素數量: 6
pop掉一元素 [32, 25, 12, 11, -3]
append一元素 [32, 25, 12, 11, -3, -20]
insert一元素 [32, 25, 12, 11, 0, -3, -20]
作者:
林佩萱
時間:
2025-1-24 13:16
ist=[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)
作者:
林佩萱
時間:
2025-1-24 13:17
ist=[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)
作者:
林佩萱
時間:
2025-1-24 13:17
ist=[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)
作者:
林佩萱
時間:
2025-1-24 13:21
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)
複製代碼
作者:
林珮潔
時間:
2025-1-28 11:28
a=[12,-3,-50,32,25,11]
print(a)
a.sort()
print(a)
a.sort(reverse=True)
print(a)
a.pop()
print(a)
a.append(-20)
print(a)
a.insert(5,0)
print(a)
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2