List

Python untuk Pengguna MATLAB

Justin Kiggins

Product Manager

Apa itu list?

  • Struktur Python sederhana untuk menyimpan data
  • List bisa menampung apa saja
  • Mirip cell array MATLAB
  • Namun hanya satu dimensi
  • Pengindeksan seperti array NumPy
Python untuk Pengguna MATLAB

Membuat list

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

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
Python untuk Pengguna MATLAB

Membuat array NumPy dari 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 untuk Pengguna MATLAB

Array NumPy multidimensi dari list berisi list

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 untuk Pengguna MATLAB

Perbedaan antara list dan array NumPy

Array NumPy List
Semua elemen harus satu tipe Bisa campur tipe
(+) menjumlah per-elemen (+) menggabungkan list
Multidimensi Satu dimensi
Indeks rentang & Boolean Hanya indeks rentang
Python untuk Pengguna MATLAB

Kapan memakai masing-masing

  • Perlu menghitung?

    • Array NumPy
  • Menyimpan struktur kompleks?

    • list
  • Data multidimensi?

    • Array NumPy
Python untuk Pengguna MATLAB

Ayo berlatih!

Python untuk Pengguna MATLAB

Preparing Video For Download...