iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 10
1
AI & Data

AI的本_資料科學打基礎系列 第 10

[Day 10] Python的串列 增加/刪減/排序...

  • 分享至 

  • xImage
  •  

怎麼還在list呢?
好吧~ 不能不承認,list很重要很重要.

在list末端增加元素 append()

https://ithelp.ithome.com.tw/upload/images/20190911/20119806gIS9BBWS8C.jpg
在圖中,如果是一個空list,是無法利用[0]來新增的
需要用append來新增一個,之後就可以用[0]來做修改

插入list元素 insert()

上面的append()是固定在list的最末端插入元素,
如果要在其他地方插入呢?
這邊提供了insert()
insert(index, data)
https://ithelp.ithome.com.tw/upload/images/20190911/20119806mc2aUAeVrB.jpg

刪除list元素 pop()

在list的刪除串列元素有兩個 del 以及pop
使用del有一個最大缺點就是資料刪除了就無法取得相關資訊
使用pop刪除元素最大優點是刪除後將傳回刪除的值,
pop如果沒有指明刪除元素的位置,一律刪除list末端的元素
https://ithelp.ithome.com.tw/upload/images/20190911/20119806WCVNliKJKt.jpg

刪除指定的元素 remove()

如果想刪除某元素內容,卻不知道在list的哪個位置,這時候就可以用remove()
但是~如果list有多個相同內容,就只會刪除第一個出現的
想要刪除多個相同內容的,只能用迴圈去找出來刪除
https://ithelp.ithome.com.tw/upload/images/20190911/20119806EhA9iF1D3B.jpg

顛倒排序 reverse()

排序 sort() 可加reverse = True 就變由大到小排序

排序 sorted() 可加reverse = True 就變由大到小排序

上面三種除了sorted(),其他兩種都是永久更改
https://ithelp.ithome.com.tw/upload/images/20190911/20119806Pgb4yVOcvC.jpg


上一篇
[Day 9] Python簡單的物件導向觀念
下一篇
[Day 11] Python 進階的串列操作
系列文
AI的本_資料科學打基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言