Bunun bir Python programında olmasını engellemem talimatı verildi ancak açıkçası bunun nasıl mümkün olabileceği hakkında hiçbir fikrim yok. Birisi bir listeyi nasıl dilimleyebileceğinize ve onu daha büyük hale getirmek için bir şeyler ekleyebileceğinize dair bir örnek verebilir mi? TeşekkürPython: Bir listeye dilimleyerek nasıl eklersiniz?
27
A
cevap
53
>>> a = [1,2,3]
>>> a[:0] = [4]
>>> a
[4, 1, 2, 3]
a[:0]
"a
başlangıcı herhangi öğelerden önce listenin dilim ve sonlandırmadan önce indeks 0" dır (index 0 önce orijinal listede hiçbir unsur vardır çünkü) başlangıçta boş bir dilim. Boş olmayan bir liste olarak ayarlarsanız, bu orijinal öğeleri bu öğelerle genişletir. (Ayrıca mevcut elemanlarını değiştirmek istiyorsanız ya da bir sıfır olmayan genişlik dilim) Ayrıca sıfır genişlikli dilim belirterek listede başka bir yerde aynı yapabilirdi:
>>> a[1:1] = [6,7]
>>> a
[4, 6, 7, 1, 2, 3]
0
size bunun olmasını engellemek için Yerleşik listeyi alt sınıflara ayırabilir ve daha sonra bu yöntemleri ayrıntılı bir şekilde inceleyebilirsiniz: here
İlgili konular
- 1. Prolog - bir öğeye nasıl eleman eklersiniz
- 2. Python ekleme listesinde + listeye
- 3. IDLE'deki bir python programına kesme noktalarını nasıl eklersiniz?
- 4. Python- Kullanıcı girişini bir listeye döndürme
- 5. Python: Aynı listeye bir liste ekle
- 6. Döngüdeki bir listeye sözlük ekleme Python
- 7. Python 'da sözlüğe bir listeye dönüştürme
- 8. Metni nasıl eklersiniz .data()?
- 9. Bir JavaFX çeviriciye nasıl bir dinleyici eklersiniz?
- 10. Etiketler python pandas.Dataframe'deki bir listeye göre nasıl atanır?
- 11. Python
- 12. parlak uygulamada inputText'i dinamik olarak nasıl eklersiniz?
- 13. Belirli bir sözlük anahtarını bir listeye ekleme (Python 2.6)
- 14. Tutulmada svn'ye nasıl bir proje eklersiniz?
- 15. Bir montaj referansını programatik olarak nasıl eklersiniz?
- 16. Yazılı veriyi bir dosyaya nasıl eklersiniz?
- 17. Bir capistrano görevine nasıl bazı adımlar eklersiniz?
- 18. TabControl'ün etiketine Winforms'ta nasıl bir görüntü eklersiniz?
- 19. Meteor.users Koleksiyonuna nasıl bir dönüşüm eklersiniz?
- 20. ListItems'i ASP.NET'te DropDownList'e programlı olarak nasıl eklersiniz?
- 21. Pandas DataFrame'i bir listeye nasıl dönüştürebilirim?
- 22. Python: Dosyadan hex'i listeye mi okuyorsunuz?
- 23. Python'da bir listeye paralellama
- 24. Bir listeye tuples ekleme
- 25. Bir dizeyi Io'deki bir listeye nasıl dönüştürebilirim?
- 26. Bir kılavuzun çocuklarını bir listeye nasıl bağlarsınız?
- 27. Python'da bir listeye bir işlem ekleyebilir miyim?
- 28. Listeye bir değer atama listesi
- 29. Virgülle ayrılmış bir dizeyi bir listeye nasıl ayırabilirim (uyarı)?
- 30. Python programı, bir listeyi alternatif öğelerle iki listeye bölmek için
İlginç .. Hızlı cevap için teşekkürler. – Sam
@Sam Eğer memnun iseniz lütfen cevap olarak işaretleyin. – systemovich
Python'un inanılmaz basit ve mantıklı bir liste sözdizimi beni şaşırtmaya devam ediyor! – josh