---
# System prepended metadata

title: 6-2 新增與提取串列元素
tags: [chapter 6, Python]

---

###### tags: `chapter 6` `Python`
# 6-2 新增與提取串列元素 #

這一小節要介紹的是如何增加和提取串列元素，這是非常重要的一個技巧，這些操作都要用到串列內建的函數(function)來幫助我們完成，因此要記住函數名稱哦！！

## 新增串列元素 ##
新增串列元素的方法有兩種，分別是`append()`和`insert()`，其差別在於`append()`是加在串列的最後面，`insert()`則可以指定插入的位置。

`append()`
```python=
player = ["Lebron" , "Jordan" , "Curry" , "Giannis" , "Howard"]
# 千萬不要使用 -> player[5] = "Xiang"
player.append("Xiang")
print(player[-1])

# Xiang
```
`insert()`
```python=
player = ["Lebron" , "Jordan" , "Curry" , "Giannis" , "Howard"]
player.insert(2 , "Xiang")
print(player[2])

# Xiang
```

## 提取串列元素 ##
前一小節提到的`刪除`僅僅只是刪除，把螺絲從盒子裡拿出來後就丟了，但大部分的時候我們會需要那個被刪除的元素內的資料，因此這裡介紹提取(pop)，他除了刪除之外，我們也可以拿到裡面的元素資料，就像是把螺絲拿出來後放在手上。

```python=
player = ["Lebron" , "Jordan" , "Curry" , "Giannis" , "Howard"]
# 提取最後一個元素
popped = player.pop()
print(popped)
# 提取特定元素
popped = player.pop(2)
print(popped)

# Howard
# Curry
```
