iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0
Python

探索 Python 世界:從語法基礎到圖像魔法系列 第 9

探索 Python 世界:從語法基礎到圖像魔法 Day9

  • 分享至 

  • xImage
  •  

資料型別、串列建立與基本運算

串列的建立與基本運算

串列可利用[]建立,[]內的元素以,分隔

  • list()與range()函數:

    list(obj) 依obj的內容建立一個串列
    https://ithelp.ithome.com.tw/upload/images/20240917/20168687Q6YmU8kRlq.png
    range(stp) 傳回一個 range 物件,為 0 到 stp-1,間距 =1 的整數序列
    image
    range(str,stp,d) 傳回一個 range 物件,為 str 到 stp-1,間距為 d 的整數序列
    image

list類別提供的函數

  • list類別提供的函數:

    lst.append(obj) 在串列lst後面新增一個新的物件
    image
    lst.clear() 清空串列lst內容
    image
    lst.count(obj) 可以統計元素obj在串列中出現的次數
    image
    lst.extend(s) 將 s 裡的元素依序新增到串列lst後面
    image
    lst.index(obj) 從串列lst中找出第一個元素值為obj的索引
    image
    lst.insert(index,obj) 將obj 插入串列中索引為index的位置
    image
    lst.pop(index) 刪除索引為index的元素,並且傳回串列lst中,若括號內為空值,會刪除最後一個元素在回傳給lst
    image
    lst.remove(obj) 移除串列lst中第一個出現的obj
    image
    lst.reverse() 將串列lst中的元素反向排列
    image
    lst.sort(severse=False) 將串列lst 由小到大排列,若reverse=True則由大到小排列
    image
    image

  • tuple資料類別
    序對的建立,序對以逗號區隔元素來表示,但是在可能會在混淆語法的地方加上括號區隔開來,避免解釋錯誤
    tuple(obj) 依造obj內容建立一個序對
    image
    透過type()查詢((5, 3, 'josh'))的類別可以知道他是一個序對tuple
    image
    利用tuple()將字串轉換成由字元組成的序對
    image
    利用tuple()將串列轉換成序對

    tpl.count(value)傳回序對中value的個數
    tpl.index(value)傳回序對中value的索引
    image

參考資料:https://docs.python.org/zh-tw/3/tutorial/index.html


上一篇
探索 Python 世界:從語法基礎到圖像魔法 Day8
下一篇
探索 Python 世界:從語法基礎到圖像魔法 Day10
系列文
探索 Python 世界:從語法基礎到圖像魔法20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言