---
# System prepended metadata

title: 3.List的專屬技能與del 關鍵字的運用
tags: [' 筆記', Python 進階語法與應用]

---

---
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