Data Science & ML

Python Veri Yapıları

Listeler, dictionary'ler, set'ler, tuple'lar, list comprehension'lar, generator'lar, itertools

20 mülakat soruları·
Junior
1

Python'da list ile tuple arasındaki temel fark nedir?

Cevap

List'ler mutable'dır (oluşturulduktan sonra değiştirilebilir), tuple'lar ise immutable'dır (değiştirilemez). Tuple'ların bu değişmezliği onları hashable yapar ve list'lerin aksine dictionary key'i olarak kullanılabilir hale getirir. Tuple'lar ayrıca bellek kullanımı ve erişim hızı açısından biraz daha performanslıdır.

2

Python list'in sonuna bir öğe eklemek için hangi metot kullanılmalıdır?

Cevap

append() metodu list'in sonuna tek bir öğe ekler. List'i in-place olarak değiştirir ve None döndürür. Birden fazla öğe eklemek için extend() veya += operatörünü kullanın. insert() metodu belirli bir konuma eklemeye olanak tanır.

3

Python'da boş bir dictionary nasıl oluşturulur?

Cevap

Boş bir dictionary {} veya dict() ile oluşturulabilir. {} sözdizimi daha kısa ve biraz daha hızlıdır. {} gösterimi boş bir dictionary oluştururken, set() boş bir set oluşturur. Boş bir set için set() kullanmak zorunludur çünkü {} dictionary'lere ayrılmıştır.

4

[x**2 for x in range(5)] ifadesinin sonucu nedir?

5

Bir set'i diğer Python koleksiyonlarından ayıran özellik nedir?

+17 mülakat soruları

Bir sonraki mülakatın için Data Science & ML'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla