iT邦幫忙

0

Python自學分享 _ Day11 進階串列(List)-2

  • 分享至 

  • xImage
  •  

今天要學習更多進階的串列使用方法
有興趣的就跟我繼續看下去吧~
⋆˖ ┈︎┈︎┈︎┈┈︎┈︎┈︎┈︎┈┈︎ ᵕ୨♡︎୧ᵕ ┈︎┈︎┈︎┈┈︎┈︎┈︎┈︎┈┈︎ ˖⋆

ㄧ、再談字串

Python中可將單一字串當作是一個序列由字元組成 ⇢ 字元序列
不過字串跟串列不同的是字串內的單一內容無法更改

1.字串的索引
用索引值的方式取得字串內容,索引方式與字串相同
https://ithelp.ithome.com.tw/upload/images/20241016/20170015RquJXbLNjF.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/201700157nWaJQgGsr.png

2.字串切片
https://ithelp.ithome.com.tw/upload/images/20241016/20170015sxE9uBKdmF.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015TwzfSOHuMa.png

3.函數或方法
除了會更動的串列函數或方法不可應用在字串外,其他皆可

  • len() :計算字串長度
  • max() :最大值
  • min() :最小值
    https://ithelp.ithome.com.tw/upload/images/20241016/20170015k56XT4wRev.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015d7F5MUyVNU.png

4.將字串轉為串列
https://ithelp.ithome.com.tw/upload/images/20241016/20170015IUyPwaKOOQ.png

5.切片賦值運用
字串本身無法使用切片功能,但可以將字串改為串列並且使用此功能
https://ithelp.ithome.com.tw/upload/images/20241016/20170015G51a8BPsrK.png

6.用spilt()處理字串
可以將字串以空格作為分隔符號,將字串拆開變成一個串列
但只能適用於英文(中文沒有空格)
https://ithelp.ithome.com.tw/upload/images/20241016/20170015GHQ4nStT7B.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015rSr475me0Y.png

二、in和not in運算式

語法格式:
boolean_value = obj1 in obj2     #物件obj1在物件obj2內會回傳True
boolean_value = obj1 not in obj2 #物件obj1不在物件obj2內會回傳False

https://ithelp.ithome.com.tw/upload/images/20241016/20170015K0Nic1QsGY.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015MaM70FgvpS.png

三、is或is not運算式

語法格式:
boolean_value = obj1 is obj2     #物件obj1等於物件obj2內會回傳True
boolean_value = obj1 is not obj2 #物件obj1不等於物件obj2內會回傳True

1.整數變數在記憶體位址的觀察
可使用id()獲得變數位址,也可以獲得整數(或浮點數)變數在記憶體中的位址
若內容相同,將會使用相同記憶體位址儲存此變數
https://ithelp.ithome.com.tw/upload/images/20241016/20170015XImiLP8dk3.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015JZBvHBOmxT.png

2.將is和is not運算式應用在整數變數
https://ithelp.ithome.com.tw/upload/images/20241016/201700152LRCcnocI8.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015cWJyGnpSlV.png

3.將is和is not運算式應用在串數變數
https://ithelp.ithome.com.tw/upload/images/20241016/20170015cSt0LR3VqI.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015XPOCGjxTjX.png

四、enumerate物件

此方法可以將iterable類數值的元素用計算數與元素配對方式傳回
返回的數據稱enumerate物件
其中iterable類數值可以是串列、元組、集合等

語法格式:
obj=enumerate(iterable[,start=0]) #如果省略start=設定,預設值是0

https://ithelp.ithome.com.tw/upload/images/20241016/20170015jiCMLkgzAw.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015cx8vgtyuWI.png


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

尚未有邦友留言

立即登入留言