«list-comprehension» etiketlenmiş sorular

Listeleri matematiksel küme oluşturucu gösterimine benzer bir tarzda oluşturmanın özlü bir yolunu sağlayan sözdizimsel bir yapı. Birkaç dil liste anlamalarını desteklediğinden, lütfen bu etiketi bir programlama dilinin etiketi ile birlikte kullanın.






8
Python Sözlük Anlama
Python'da (anahtarlar için) bir sözlük kavraması oluşturmak mümkün müdür? Liste kavrayışı olmadan, aşağıdaki gibi bir şey kullanabilirsiniz: l = [] for n in range(1, 11): l.append(n) Bir liste anlayışı bu kısaltabilirsiniz: l = [n for n in range(1, 11)]. Ancak, bir sözlüğün anahtarlarını aynı değere ayarlamak istiyorum diyelim. Yapabilirim: d …


6
Listedeki en uzun dizeyi seçmenin Python'un en etkili yolu nedir?
Değişken uzunlukta bir listesi var ve şu anda değerlendirilmekte olan liste öğesinin listede yer alan en uzun dize olup olmadığını sınamak için bir yol bulmaya çalışıyorum. Ve ben Python 2.6.1 kullanıyorum Örneğin: mylist = ['abc','abcdef','abcd'] for each in mylist: if condition1: do_something() elif ___________________: #else if each is the longest …

10
Liste Anlamada Çifte İterasyon
Python'da, bir liste kavrayışında, örneğin [(x,y) for x in a for y in b] bazı uygun diziler için a ve b. Python'un liste kavrayışlarının iç içe döngü semantiğinin farkındayım. Sorum şu: Anlayıştaki bir yineleyici diğerine atıfta bulunabilir mi? Başka bir deyişle: Böyle bir şey alabilir miyim: [x for x in …

12
Yuvalanmış bir listede liste anlama?
Bu iç içe liste var: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Şimdi yapmak istediğim bir listedeki her öğeyi kayan duruma çevirmektir. Benim çözümüm …



5
Sınıf tanımındaki liste kavramalarından sınıf değişkenlerine erişme
Sınıf tanımındaki liste kavrayışından diğer sınıf değişkenlerine nasıl erişirsiniz? Python 2'de aşağıdakiler çalışır, ancak Python 3'te başarısız olur: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 şu hatayı verir: NameError: global name 'x' is not defined Denemek Foo.xde işe yaramıyor. Python 3'te bunun nasıl …

7
Liste kavrayışları ve işlevsel işlevler “döngüler için” daha hızlı mıdır?
Python performans açısından, bir liste-anlama, ya da fonksiyonlar gibi map(), filter()ve reduce()daha hızlı döngü için daha? Neden teknik olarak, C döngüsü python sanal makine hızında çalışırken neden C hızında çalışırlar ? Diyelim ki geliştirdiğim bir oyunda döngüler için karmaşık ve devasa haritalar çizmem gerekiyor. Bu soru kesinlikle alakalı olacaktır, çünkü …

14
Bir csv dosyasından sözlük mi oluşturuyorsunuz?
Bir csv dosyasından bir sözlük oluşturmaya çalışıyorum. Csv dosyasının ilk sütunu benzersiz anahtarlar ve ikinci sütunu değerler içerir. Csv dosyasının her satırı, sözlük içindeki benzersiz bir anahtar, değer çiftini temsil eder. csv.DictReaderVe csv.DictWritersınıflarını kullanmaya çalıştım , ancak her satır için nasıl yeni bir sözlük oluşturacağımı anlayabiliyordum. Bir sözlük istiyorum. İşte …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.