#傳參列表副本(不改變列表本身) lst = [1, 5, 33, 58] def func(a): a[0] = 99 print(a) print(lst) #[1, 5, 33, 58] func(lst[:]) #不改變lst, [99, 5, 33, 58] func(lst.copy()) #不改變lst, [99, 5, 33, 58] print(lst) #[1, 5, 33, 58] func(lst) #改變lst, [99, 5, 33, 58] print(lst) #[99, 5, 33, 58] 打印結果: [1, 5, 33, 58] [99, 5, 33, 58] [99, 5, 33, 58] [1, 5, 33, 58] [99, 5, 33, 58] [99, 5, 33, 58]