«list» etiketlenmiş sorular

Liste etiketi şunlara atıfta bulunabilir: bağlantılı bir listeye (her biri ardılıya atıfta bulunan sıralı bir düğüm kümesi) veya bir dinamik dizi biçimine. HTML listeleri için kullanılmaz, bunun yerine [html-listeler] kullanın.

10
Liste öğelerini yazdırmanın Pythonic yolu
Bir Python listesindeki tüm nesneleri yazdırmanın bundan daha iyi bir yolu olup olmadığını bilmek isterim: myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar Bu şekilde okudum gerçekten iyi değil: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) Gibi bir şey yok mu: print(p) for p in myList Değilse, sorum …


10
Bir listenin öğeleri arasındaki farkları bulmak
Sayıların bir listesi verildiğinde, her ( i)-inci elemanlar ile ( ) -ci elemanlar arasındaki farklar nasıl bulunur i+1? Bir lambdaifade veya belki bir liste anlayışı kullanmak daha mı iyidir ? Örneğin: Bir liste Verilen t=[1,3,6,...], amaç bir liste bulmaktır v=[2,3,...], çünkü 3-1=2, 6-3=3vb
113 python  list 

12
Python'da list.index'i (mevcut olmayabilir) işlemenin en iyi yolu?
Şuna benzer bir kodum var: thing_index = thing_list.index(thing) otherfunction(thing_list, thing_index) tamam yani bu basitleştirildi ama anladınız. Şimdi thingaslında listede olmayabilir, bu durumda -1'i olarak geçirmek istiyorum thing_index. Diğer dillerde index(), öğeyi bulamazsa döndürmeyi umduğunuz şey budur . Aslında bir ValueError. Bunu yapabilirim: try: thing_index = thing_list.index(thing) except ValueError: thing_index = …
113 python  list  find  indexing 




3
R'de iki liste nasıl birleştirilir
İki listem var: l1 = list(2, 3) l2 = list(4) Üçüncü bir liste istiyorum: list(2, 3, 4). Bunu nasıl basit bir şekilde yapabilirim? Her ne kadar döngüde yapabilsem de, ancak tek satırlık bir cevap veya belki de yerleşik bir yöntem bekliyorum. Aslında bir listem var: list(list(2, 3), list(2, 4), list(3, …
113 r  list 

5
YAML dizileri nasıl birleştirilir?
YAML'de dizileri birleştirmek ve Ruby ile yüklemek istiyorum - some_stuff: &some_stuff - a - b - c combined_stuff: <<: *some_stuff - d - e - f Birleşik dizinin şu şekilde olmasını istiyorum [a,b,c,d,e,f] Hatayı alıyorum: bir blok eşlemesini ayrıştırırken beklenen anahtarı bulamadım YAML'de dizileri nasıl birleştiririm?

7
N'inci elemanlar bir tuple listesinden nasıl çıkarılır?
N'inci öğeleri bir tuple listesinden almaya çalışıyorum. Bende şöyle bir şey var: elements = [(1,1,1),(2,3,7),(3,5,10)] Her demetin yalnızca ikinci öğelerini bir listeye çıkarmak istiyorum: seconds = [1, 3, 5] Bir fordöngü ile yapılabileceğini biliyorum ama binlerce demetim olduğu için başka bir yol olup olmadığını bilmek istedim.
112 python  list  tuples 

7
Genel bir listedeki tüm boş öğeler tek seferde nasıl kaldırılır?
Bir listedeki tüm öğeleri kaldırmak için .Net for C # 'de tanımlanmış varsayılan bir yöntem var mı null? List<EmailParameterClass> parameterList = new List<EmailParameterClass>{param1, param2, param3...}; Diyelim ki bazı parametreler null; Önceden bilemiyorum ve onları sadece boş olmayan parametreleri içerecek şekilde listemden çıkarmak istiyorum.
112 c#  list  null  element 


8
Python Dize Biçimlendirmesini Listelerle Kullanma
sPython 2.6.5'te %s, listedeki girişlerin sayısıyla eşleşen, değişen sayıda jetona sahip bir dize oluşturuyorum x. Biçimlendirilmiş bir dizge yazmam gerekiyor. Aşağıdakiler işe yaramıyor, ancak ne yapmaya çalıştığımı gösteriyor. Bu örnekte, üç %ssimge vardır ve listede üç giriş vardır. s = '%s BLAH %s FOO %s BAR' x = ['1', '2', …

14
Bir List <T> belirli bir boyuta (kapasitenin tersine) nasıl başlatılır?
.NET, performansı neredeyse aynı olan genel bir liste kapsayıcısı sunar (bkz. Dizilerin Performansı ve Listeler Sorusu). Ancak, başlatmada oldukça farklıdırlar. Dizilerin varsayılan bir değerle başlatılması çok kolaydır ve tanım gereği zaten belirli bir boyuta sahiptirler: string[] Ar = new string[10]; Bu, rastgele öğeleri güvenli bir şekilde atamanıza izin verir, örneğin: …

4
Sözlüğe tuple listesi
Python'da şu anda bir tuple listesini sözlüğe nasıl dönüştürüyorum: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] &gt; [None, None] h &gt; {'a': 1, 'b': 2} Daha iyi bir yol var mı? Görünüşe göre bunu yapmak için tek hat olmalı.

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.