List

Python cho người dùng MATLAB

Justin Kiggins

Product Manager

List là gì?

  • Cấu trúc Python đơn giản để lưu dữ liệu
  • List có thể chứa bất cứ kiểu nào
  • Tương tự cell array của MATLAB
  • Nhưng chỉ một chiều
  • Chỉ số giống mảng NumPy
Python cho người dùng MATLAB

Tạo list

my_list = [8, 6, 7, 5, 3, 0 ,9]

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
Python cho người dùng MATLAB

Tạo mảng NumPy từ list

my_list = [8, 6, 7, 5, 3, 0 ,9]
import numpy as np

my_array = np.array(my_list)
type(my_array)
numpy.ndarray
Python cho người dùng MATLAB

Mảng NumPy đa chiều từ list lồng nhau

list_of_lists = [[2, 3], [9, 0], [1, 4]]

import numpy as np arr = np.array(list_of_lists) print(arr)
[[2, 3]
 [9, 0]
 [1, 4]]
arr.shape
(3, 2)
Python cho người dùng MATLAB

Khác nhau giữa list và mảng NumPy

Mảng NumPy List
Mọi phần tử cùng kiểu Có thể trộn kiểu
(+) cộng theo phần tử (+) nối list
Đa chiều Một chiều
Chỉ số Range & Boolean Chỉ Range
Python cho người dùng MATLAB

Khi nào dùng từng loại

  • Cần tính toán?

    • Mảng NumPy
  • Lưu cấu trúc phức tạp?

    • list
  • Dữ liệu đa chiều?

    • Mảng NumPy
Python cho người dùng MATLAB

Ayo berlatih!

Python cho người dùng MATLAB

Preparing Video For Download...