Listeler

MATLAB Kullanıcıları için Python

Justin Kiggins

Product Manager

Liste nedir?

  • Veri saklamak için basit Python yapısı
  • Listeler her şeyi tutabilir
  • MATLAB'in hücre dizisine benzer
  • Ancak tek boyutludur
  • NumPy dizileri gibi indeksleme
MATLAB Kullanıcıları için Python

Listeler oluşturma

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

print(my_list[2])
7
print(my_list[-3:])
[3, 0, 9]
MATLAB Kullanıcıları için Python

Listelerden NumPy dizileri oluşturma

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

my_array = np.array(my_list)
type(my_array)
numpy.ndarray
MATLAB Kullanıcıları için Python

Listelerin listelerinden çok boyutlu NumPy dizileri

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)
MATLAB Kullanıcıları için Python

Listeler ve NumPy dizileri arasındaki farklar

NumPy Dizileri Listeler
Tüm öğeler aynı türde olmalı Türler karışabilir
(+) öğe bazında toplar (+) listeleri birleştirir
Çok boyutlu Tek boyutlu
Aralık ve Boolean indeksleme Yalnızca aralık indeksleme
MATLAB Kullanıcıları için Python

Her biri ne zaman kullanılır

  • Matematik mi gerekli?

    • NumPy dizisi
  • Karmaşık yapılar mı saklanacak?

    • list
  • Çok boyutlu veri mi?

    • NumPy dizisi
MATLAB Kullanıcıları için Python

Haydi pratik yapalım!

MATLAB Kullanıcıları için Python

Preparing Video For Download...