Listy

Python dla użytkowników MATLAB-a

Justin Kiggins

Product Manager

Czym jest lista?

  • Prosta struktura Pythona do przechowywania danych
  • Listy mogą przechowywać dowolne elementy
  • Podobna do tablicy komórkowej w MATLAB-ie
  • Ale tylko jednowymiarowa
  • Indeksowanie jak w tablicach NumPy
Python dla użytkowników MATLAB-a

Tworzenie list

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

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
Python dla użytkowników MATLAB-a

Tworzenie tablic NumPy z 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 dla użytkowników MATLAB-a

Wielowymiarowe tablice NumPy z list 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 dla użytkowników MATLAB-a

Różnice między listami a tablicami NumPy

Tablice NumPy Listy
Wszystkie elementy muszą być tego samego typu Można mieszać typy
(+) dodaje elementy parami (+) łączy listy
Wielowymiarowe Jednowymiarowe
Indeksowanie zakresowe i boolowskie Tylko indeksowanie zakresowe
Python dla użytkowników MATLAB-a

Kiedy używać której struktury

  • Potrzebujesz obliczeń?

    • Tablica NumPy
  • Przechowujesz złożone struktury?

    • lista
  • Dane wielowymiarowe?

    • Tablica NumPy
Python dla użytkowników MATLAB-a

Czas na ćwiczenia!

Python dla użytkowników MATLAB-a

Preparing Video For Download...