Giới thiệu và danh sách

Các kiểu dữ liệu trong Python

Jason Myers

Instructor

Kiểu dữ liệu

  • Hệ thống kiểu dữ liệu định hình khả năng của ngôn ngữ
  • Hiểu kiểu dữ liệu giúp bạn làm chủ công việc khoa học dữ liệu
Các kiểu dữ liệu trong Python

Chuỗi chứa (container)

  • Chứa các kiểu dữ liệu khác
  • Dùng để gom nhóm, sắp xếp, và hơn thế nữa
  • Có thể thay đổi (list, set) hoặc bất biến (tuple)
  • Có thể lặp
Các kiểu dữ liệu trong Python

List

  • Giữ dữ liệu theo thứ tự được thêm vào
  • Có thể thay đổi
  • Chỉ mục
Các kiểu dữ liệu trong Python

Truy cập phần tử đơn trong list

cookies = ['chocolate chip', 'peanut butter', 'sugar']
cookies.append('Tirggel')
print(cookies)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel']
print(cookies[2])
sugar
Các kiểu dữ liệu trong Python

Kết hợp các list

  • Dùng toán tử, bạn có thể ghép hai list thành list mới
cakes = ['strawberry', 'vanilla']

desserts = cookies + cakes

print(desserts)
['chocolate chip', 'peanut butter', 'sugar', 'Tirggel', 'strawberry', 'vanilla']
  • Phương thức .extend() gộp một list vào cuối list khác
cookies.extend(cakes)
Các kiểu dữ liệu trong Python

Tìm phần tử trong list

  • Phương thức .index() tìm vị trí của phần tử trong list
position = cookies.index('sugar')

print(position)
2
Các kiểu dữ liệu trong Python

Xóa phần tử trong list

  • Phương thức .pop() xóa một phần tử khỏi list và cho phép bạn lưu nó
name = cookies.pop(position)

print(name)
sugar
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
Các kiểu dữ liệu trong Python

Lặp qua list

  • List comprehensions là cách phổ biến để lặp qua list và thực hiện thao tác
titlecase_cookies = [cookie.title() for cookie in cookies]
print(titlecase_cookies)
Chocolate Chip
Peanut Butter
Tirggel
Các kiểu dữ liệu trong Python

Sắp xếp list

  • Hàm sorted() sắp xếp số hoặc chữ cái và trả về list mới
print(cookies)
['chocolate chip', 'peanut butter', 'Tirggel']
sorted_cookies = sorted(cookies)

print(sorted_cookies)
['Tirggel', 'chocolate chip', 'peanut butter']
Các kiểu dữ liệu trong Python

Cùng luyện tập nào!

Các kiểu dữ liệu trong Python

Preparing Video For Download...