Demetlerle tanışın

Python'da Veri Tipleri

Jason Myers

Instructor

Demet, demet

  • Sıralı veri tutar
  • İndekslenir
  • Değiştirilemez
  • Eşleştirme
  • Ayrıştırılabilir
Python'da Veri Tipleri

Demetleri zip ile birleştirme

  • Demetler genelde listeleri zip() ile birleştirerek oluşturulur
  • İki liste: us_cookies, in_cookies
top_pairs = list(zip(us_cookies, in_cookies))

print(top_pairs)
[('Chocolate Chip', 'Punjabi'), ('Brownies', 'Fruit Cake Rusk'), 
('Peanut Butter', 'Marble Cookies'), ('Oreos', 'Kaju Pista Cookies'),
('Oatmeal Raisin', 'Almond Cookies')]
Python'da Veri Tipleri

Demetleri ayrıştırma

  • Demetleri ayrıştırma, verilerle çalışmanın çok ifade gücü yüksek bir yoludur
us_num_1, in_num_1 = top_pairs[0]

print(us_num_1)
Chocolate Chip
print(in_num_1)
Punjabi
Python'da Veri Tipleri

Döngülerde daha fazla ayrıştırma

  • Ayrıştırma özellikle döngülerde etkilidir
for us_cookie, in_cookie in top_pairs:
    print(in_cookie)
    print(us_cookie)
Punjabi
Chocolate Chip
Fruit Cake Rusk
Brownies
# ..vb..
Python'da Veri Tipleri

Konumları numaralandırma

  • Başka bir yararlı demet oluşturma yöntemi enumerate() işlevidir
  • enumerate döngülerde konumu ve o konumdaki veriyi birlikte döndürür
for idx, item in enumerate(top_pairs):
    us_cookie, in_cookie = item
    print(idx, us_cookie, in_cookie)
(0, 'Chocolate Chip', 'Punjabi')
(1, 'Brownies', 'Fruit Cake Rusk')
# ..vb..
Python'da Veri Tipleri

Demet oluştururken dikkat

  • Demet oluşturmak için zip(), enumerate() veya () kullanın
item = ('vanilla', 'chocolate')

print(item)
('vanilla', 'chocolate')
  • Sondaki virgüllere dikkat!
item2 = 'butter',

print(item2)
('butter',)
Python'da Veri Tipleri

Haydi pratik yapalım!

Python'da Veri Tipleri

Preparing Video For Download...