Having x.split(y)listesini döndürür hep 1 + x.count(y)öğeleri değerli düzen - bu yapar dışarı @ gnibbler zaten doğrultuyor olarak splitve joinbirbirlerinin tam inversleri (Açıkçası olması gerektiği gibi), o da kesin olarak ayraç-katılan kayıtların her türlü semantik (haritalar gibi csvdosya hatları [[sorunları Tırnaklamanın net]], gelen çizgiler /etc/groupdosya yolları ve URL'ler) içinde (göreli yollar vs mutlak Unix içinde, vb), bu Roman'ın cevabı söz @ gibi (sağlar) (örn kolay çekler), ve benzeri.
Buna bakmanın bir başka yolu da, herhangi bir kazanç elde etmek için bilgileri istemeden pencereden dışarı atmamalısınız. x.split(y)Eşdeğeri yapılırsa ne elde edilir x.strip(y).split(y)? Hiçbir şey, tabii ki - ilk form keyfi ikincisini anlamında görüldü eğer zaman o en ne demek, ama yapmanız sürü iş olurdu zaman ikinci bir form kullanımı kolay mı ilkini istiyorum ( Bu, önceki paragrafta da belirtildiği gibi, ender olmaktan uzaktır).
Ama gerçekten, matematiksel düzenlilik açısından düşünmek, kendinize başarılı API'ler tasarlamayı öğretmenin en basit ve en genel yoludur. Farklı bir örnek vermek gerekirse, herhangi bir geçerli xve y x == x[:y] + x[y:]- dilimlemenin neden bir aşırılığının hariç tutulması gerektiğini hemen gösterir . Formüle edebileceğiniz değişmez iddia ne kadar basitse, sonuçta ortaya çıkan anlambilimin gerçek hayatta ihtiyaç duyduğunuz şey olma olasılığı o kadar yüksektir - matematiğin evrenle başa çıkmada çok yararlı olduğu mistik gerçeğinin bir parçası.
splitBaştaki ve sondaki sınırlayıcıların özel harfli olduğu bir diyalekt için değişmezi formüle etmeyi deneyin ... karşı örnek: isspaceen fazla basit olmayanlar gibi dize yöntemleri - x.isspace()eşdeğerdir x and all(c in string.whitespace for c in x)- bu aptalca liderlik x and, kendinizi sık sık kodlama bulmanızın nedenidir not x or x.isspace(), olması gereken basitliğe geri dönmek içinis... dizi yöntemlerinde tasarlanmış gereken (burada boş bir dizge "istediğiniz herhangi bir şeydir" - sokaktaki adam at anlamının aksine, belki [[boş kümeler, sıfır gibi & c, her zaman çoğu insanın kafasını karıştırmıştır ;-)]], ancak aşikar, iyi rafine edilmiş matematiksel sağduyuya tamamen uymaktadır ! -).