# Method

## 方法

method 這個字在程式語言中說明的是某一個型別的函式，list也是一個型別， 所以，每一種型別的值，都有一些可以操作該值的方法，我們來看看list有哪些常用的方法，來讓我們更能方便的操作list資料結構。

我們來看看以下的範例:

```python
fruits = ['apple', 'banana', 'cherry', 'banana', 'durian']
idx = fruits.index('banana')
print('在fruits中，banana的索引值是 ' + str(idx))
# fruits.index('banana')會回傳第一個找到的banana索引值

# 在串列最後加上guava
fruits.append('guava')
print('fruits: ' + str(fruits))

# 在串列中索引位置1的地方插入grape
fruits.insert(1, 'grape')
print('fruits: ' + str(fruits))

# 找到第一個grape並將它刪除
fruits.remove('grape')
print('fruits: ' + str(fruits))

# 將串列值排序
fruits.sort()
print('fruits: ' + str(fruits))

# 將串列值反序排列
fruits.sort(reverse=True)
print('fruits: ' + str(fruits))
```

這邊介紹了串列中的幾個方法，`index(), append(), insert(), remove(), sort()`，只要好好的使用工具，就可以在適當的時機發揮功能。
