Introduction and lists

Python 的資料型別

Jason Myers

Instructor

Data types

  • 資料型別系統決定語言能做到什麼
  • 了解資料型別能強化你作為資料科學家的能力
Python 的資料型別

Container sequences

  • 可容納其他型別的資料
  • 用於彙整、排序等操作
  • 可變(list、set)或不可變(tuple)
  • 可疊代
Python 的資料型別

Lists

  • 依加入順序儲存資料
  • 可變
  • 可索引
Python 的資料型別

存取清單中的單一項目

cookies = ['chocolate chip', 'peanut butter', 'sugar']
cookies.append('Tirggel')
print(cookies)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel']
print(cookies[2])
sugar
Python 的資料型別

合併清單

  • 使用運算子可以把兩個清單組合成新清單
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • .extend() 方法會把一個清單接到另一個清單結尾
cookies.extend(cakes)
Python 的資料型別

在清單中尋找元素

  • .index() 方法會找出清單中元素的位置
position = cookies.index('sugar')

print(position)
2
Python 的資料型別

從清單移除元素

  • .pop() 方法會移除清單中的一個項目,並讓你保存它
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
Python 的資料型別

遍歷清單

  • List comprehensions 是遍歷清單並對其執行動作的常見方式
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Python 的資料型別

排序清單

  • sorted() 函式會依數值或字母順序排序並回傳新清單
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Python 的資料型別

一起來練習吧!

Python 的資料型別

Preparing Video For Download...