Bir anahtarı sözlükte olup olmadığına bakılmaksızın silmek için dict.pop() metodunun iki bağımsız değişkenli formunu kullanabilirsiniz: Bu, belirtilen anahtar sözlükte varsa bu anahtarı geri döndürür ve siler. Yoksa ise None döndürür. İkinci…
Diyelim ki elimde aşağıdaki gibi bir sözlük listesi var: Bu listeyi name anahtarına göre sıralamak, dolayısıyla aşağıdaki sonucu elde etmek istiyorum. Peki bunu nasıl yapabiliriz? sorted() fonksiyonu key= şeklinde bir…
Aşağıdaki listeye sahip olduğumu varsayalım: Bu listeden rastgele bir öğe almanın en basit yolu nedir? random.choice() kullanabiliriz: Şifreleme açısından güvenli rastgele seçimler için ise (örneğin, bir sözcük listesinden parola oluşturmak için), secrets.choice() kullanılabilir:…
Listenin boyutunu bulmak için yerleşik len() fonksiyonunu kullanın: Ve aşağıdaki kod çıktı olarak 3 döndürür: Açıklama Python’daki her şey listeler de dahil olmak üzere nesnedir. Tüm nesnelerin de bir tür…
Python’da bir dizenin bir kısmını, örneğin üçüncü karakterden dizenin sonuna kadar olan karakterleri almanın bir yolu var mı? Bunu PHP veya Perl’de substr() ile yapabiliyoruz. Python’da ise kullandığımız yöntem “dilimleme”:…
Python’da, “545.2222” gibi bir sayısal stringi float değerine nasıl dönüştürebiliriz? Ya da “30” şeklindeki bir dizeyi tamsayıya dönüştürmek için ne yapmak gerekir? float() ve int() fonksiyonlarını kullanabiliriz: Yerelleştirme ve virgül…
rstrip() fonksiyonunu kullanabiliriz (bkz. doc Python 2 ve Python 3) Python’un rstrip() yöntemi, sadece bir yeni satır karakterini değil, varsayılan olarak sondaki tüm boşluk karakterlerini kaldırır. Yalnızca yeni satır karakterlerini kaldırmak için soymak için: Ayrıca…
Python’da, listenin son öğesini nasıl alırsınız? En kısa ve en Pythonik yolu some_list[-1] şeklindedir. Aslında, bu sözdizimi ile çok daha fazlasını yapabilirsiniz. some_list[-n] sözdizimi, sondan n. öğeyi alır. Dolayısıyla some_list[-1]…
Python’da iki listeyi nasıl birleyebiliriz? Örneğin aşağıdaki gibi iki listemiz olsun Aşağıdaki sonuca nasıl ulaşırız? Bunları birleştirmek için + operatörünü kullanabiliriz: Tekrar eden değerlerin çıkarıldığı birleştirilmiş listeyi elde etmek için…