---
title: 3.List的專屬技能與del 關鍵字的運用
tags: Python 進階語法與應用, 筆記
---
3.List的專屬技能與del 關鍵字的運用
專屬技能:
專屬資料.(的) 專屬技能
https://www.tutorialspoint.com/python/python_lists.htm
1. 不改old. 而是回答 new copy
.replace
a=a.replace
2. 改old 不回傳new(不用另外再設一個新名稱)
.insert
b=name-list(改).insert
>none (b=none)
# 絕對不能做
name_list = name_list.insert(1, "Dylon")
print(name_list[0]) 會把資料變成none
絕對不能寫
專屬技能=專屬技能.~~
懶人分辨法:先帶入另一個名稱 來測試會不會回傳none
勤勞分辨法:查看return value: the method does not return any value 不回傳任何東西 意思就是回傳none
---
### 刪除 remove: match裡的東西 (專屬技能 直接生效 不用另外取名字)
name_list = ["Elwing","Amy", "Carol"]
print(name_list)
> ['Elwing', 'Amy', 'Carol']
name_list.insert(1,"Carol")
print(name_list)
>['Elwing', 'Carol', 'Amy', 'Carol']
name_list.remove("Carol")
print(name_list)
>['Elwing', 'Amy', 'Carol']
(這個範例故意做兩個carol,用remove刪除時會先刪除第一個)
### 刪除 del :特定位置 (專屬技能 直接生效 不用另外取名字)
del name_list[1]
print(name_list)
>['Elwing', 'Carol']
# END