Liste

Python pentru utilizatorii de MATLAB

Justin Kiggins

Product Manager

Ce este o listă?

  • Structură Python simplă pentru stocarea datelor
  • Listele pot conține orice
  • Similar cu cell array din MATLAB
  • Dar unidimensionale
  • Indexare ca la array-urile NumPy
Python pentru utilizatorii de MATLAB

Crearea listelor

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

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
Python pentru utilizatorii de MATLAB

Crearea array-urilor NumPy din liste

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 pentru utilizatorii de MATLAB

Array-uri NumPy multidimensionale din liste de liste

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 pentru utilizatorii de MATLAB

Diferențe între liste și array-uri NumPy

Array-uri NumPy Liste
Toate elementele trebuie să fie același tip Tipuri mixte permise
(+) adunare element cu element (+) concatenează liste
Multidimensionale Unidimensionale
Indexare cu intervale și booleeni Doar indexare cu intervale
Python pentru utilizatorii de MATLAB

Când se folosește fiecare

  • Calcule matematice?

    • Array NumPy
  • Structuri complexe?

    • listă
  • Date multidimensionale?

    • Array NumPy
Python pentru utilizatorii de MATLAB

Să exersăm!

Python pentru utilizatorii de MATLAB

Preparing Video For Download...