Lijsten

Python voor MATLAB-gebruikers

Justin Kiggins

Product Manager

Wat is een list?

  • Eenvoudige Python-structuur om data op te slaan
  • Lijsten kunnen alles bevatten
  • Vergelijkbaar met de celarray van MATLAB
  • Maar slechts eendimensionaal
  • Indexering zoals NumPy-arrays
Python voor MATLAB-gebruikers

Lijsten maken

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

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

NumPy-arrays maken van lijsten

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 voor MATLAB-gebruikers

Meerdimensionale NumPy-arrays uit lijsten-van-lijsten

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 voor MATLAB-gebruikers

Verschillen tussen lijsten en NumPy-arrays

NumPy-arrays Lijsten
Alle elementen zelfde type Types kunnen mixen
(+) is elementgewijs optellen (+) voegt lijsten samen
Meerdimensionaal Eendimensionaal
Range- en booleaanse indexing Alleen range-indexing
Python voor MATLAB-gebruikers

Wanneer gebruik je wat

  • Wiskunde nodig?

    • NumPy-array
  • Complexe structuren opslaan?

    • list
  • Meerdimensionale data?

    • NumPy-array
Python voor MATLAB-gebruikers

Laten we oefenen!

Python voor MATLAB-gebruikers

Preparing Video For Download...