简介与列表

Python 的数据类型

Jason Myers

Instructor

数据类型

  • 数据类型系统决定了语言的能力
  • 掌握数据类型能提升你的数据科学能力
Python 的数据类型

容器序列

  • 可包含其他数据类型
  • 用于聚合、排序等
  • 可变(listset)或不可变(tuple
  • 可迭代
Python 的数据类型

列表

  • 按添加顺序存储数据
  • 可变
  • 可索引
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)
3
Python 的数据类型

从列表中移除元素

  • .pop() 方法移除列表中的一项,并可保存该项
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
Python 的数据类型

遍历列表

  • 列表推导式 常用于遍历列表并对其执行操作
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 的数据类型

Passons à la pratique !

Python 的数据类型

Preparing Video For Download...