iT邦幫忙

0

Python自學分享 _ Day9 串列(List)

  • 分享至 

  • xImage
  •  

一、Python簡單的物件導向概念

所有資料皆算是一個物件,例如:整數、浮點數、字串等,我們可以為所建立的物件設計一些方法「函數」
基本格式:物件.方法()

1.字串的方法

  • lower():將字串轉為小寫
  • upper():將字串轉為小寫
  • tittle():將字串第一個字母轉為大寫,其餘為小寫
  • rstrip():刪除字串尾端多餘的空白
  • lstrip():刪除字串開始端多餘的空白
  • strip():刪除字串頭尾端兩邊多餘的空白
    https://ithelp.ithome.com.tw/upload/images/20241014/20170015yNRxWwIbjC.png
    https://ithelp.ithome.com.tw/upload/images/20241014/20170015UvqBEdIo06.png

2.更改字串大小寫
https://ithelp.ithome.com.tw/upload/images/20241014/20170015HvJdg3v62a.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015tvlA4yJHrV.png

3.dir()獲得系統內建物件的方法
【實例1】
列出字串物件,處理方式可以先設定一個字串變數,再列出此字串變數的方法
https://ithelp.ithome.com.tw/upload/images/20241014/20170015RRDeQTEwDK.png

【實例2】
列出物件string
https://ithelp.ithome.com.tw/upload/images/20241014/20170015t7p5cpzCDZ.png

二、獲得串列的方法

【實例1】
列出內建串列內字串元素,利用dir()了解有哪些串列方法可以使用
https://ithelp.ithome.com.tw/upload/images/20241014/20170015qua6cFW6S2.png

【實例2】
列出內建串列內整數元素的方法。與上述內容相同
https://ithelp.ithome.com.tw/upload/images/20241014/20170015yye7o4QmPP.png

三、增加與刪除串列元素

1.在串列末端增加元素:append()
【實例】
用name_list[3] = value 為串列增加元素,但發生索引值超過串列長度的錯誤
https://ithelp.ithome.com.tw/upload/images/20241014/20170015GRFVbIyZdA.png
→ 需用name_list.append('新增元素')
https://ithelp.ithome.com.tw/upload/images/20241014/201700154BpIL3AWYF.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015nndsGgEZ3K.png

2.任意位置插入串列元素:insret()
使用格式:insert(索引,元素內容) #索引是插入位置,元素內容是插入內容
https://ithelp.ithome.com.tw/upload/images/20241014/20170015I17kiOsjJs.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015BWAdYa5HV0.png

3.刪除串列元素:pop()
使用格式:value = name_list.pop() #沒有索引:刪除串列末端元素
value = name_list.pop(i) #索引:刪除指定串列元素
→ 刪除後會彈出刪除後的值
https://ithelp.ithome.com.tw/upload/images/20241015/20170015xMNYx5XH3X.pnghttps://ithelp.ithome.com.tw/upload/images/20241015/20170015PARGgNKxeR.png

4.刪除指定元素remove()
使用方法:name_list.remove(想刪除的元素內容)
*若有相同的元素,則只刪除第一個出現的元素,如想刪除所有則需用迴圈

四、串列的排序

1.顛倒排序:reverse() #顛倒排序name_list串列元素
使用方式:name_list.reverse()
*也可用[::-1]顛倒排序
https://ithelp.ithome.com.tw/upload/images/20241015/20170015o1Ctq2unPr.pnghttps://ithelp.ithome.com.tw/upload/images/20241015/201700155LsffOqbGa.png

2.sort()排序
使用格式:name_list.sort() #由小排到大
*如排序英文,建議改為全大寫或小寫
https://ithelp.ithome.com.tw/upload/images/20241015/201700155QOy3U98UJ.pnghttps://ithelp.ithome.com.tw/upload/images/20241015/20170015XHfWViZXiw.png
→ 若想由「大到小」,只需在sort()新增"reverse=Ture"即可

3.sorted()排序
使用格式:new_list = sorted(name_list) #用串列儲存排序,原串列序列不改
https://ithelp.ithome.com.tw/upload/images/20241015/20170015s5YkRIznBF.pnghttps://ithelp.ithome.com.tw/upload/images/20241015/20170015bXlXVLdfxU.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言