iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
0
AI & Data

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

[Day 18] Python_Tuple (續)

  • 分享至 

  • xImage
  •  

Tuple一樣還是有內建方法max(),min()
https://ithelp.ithome.com.tw/upload/images/20190919/20119806TkCvbyQHOl.jpg

enumerate

在Tuple 也是有enumerate的用法
https://ithelp.ithome.com.tw/upload/images/20190919/20119806RE3bOL9UyH.jpg

將tuple轉成為enumerate物件,再轉回tuple物件
https://ithelp.ithome.com.tw/upload/images/20190919/20119806H8AYcTPUoH.jpg

使用zip()打包多個物件

這是一個內建函數,參數內容主要是2個或更多個可迭代的物件,如果有存在多個物件,可以用zip()將多個物件打包成zip物件,然後未來視需要將此zip物件轉成list或是其他物件

如果zip()的list參數,長度不相等,由於多出的元素無法匹配,轉成list物件後zip物件元素將是較短的數量
https://ithelp.ithome.com.tw/upload/images/20190919/20119806ocWRYuc3qK.jpg

如果在zip()函數內增加'*'符號,相當於可以unzip()串列
https://ithelp.ithome.com.tw/upload/images/20190919/20119806Ry6ObP1pry.jpg

Tuple的功能

tuple與list功能相近,但是tuple卻有不可更改元素內容的限制
tuple的優點如下

  • 可以更安全的保護資料
    程式設計中可能碰到有些資料是永遠不會改變的事實,將它儲存在tuple,可以安全的被保護
    像是,影像處理時物件的長寬或每一像素的色彩資料,很多都是以tuple做為資料型態
  • 增加程式執行速度
    tuple結構比list簡單,佔用較少的系統資源,程式執行時速度比較快

上一篇
[Day 17] Tuple 元組???
下一篇
[Day 19] Python_Dict(字典)
系列文
AI的本_資料科學打基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言