Yaklaşık 40 girişiniz var. list
var. Ve sık sık listenin başına bir öğe eklemek istiyorum (id 0 ile) ve listenin last
giriş (id 40 ile) delete
istiyorum.Listeye giriş yapın ve Python'da ilk listeyi kaldırın
Bunu en iyi nasıl yaparım?
like:
(5 girişlerle örnek)
[0] = "herp"
[1] = "derp"
[2] = "blah"
[3] = "what"
[4] = "da..."
"wuggah" ekleme ve son silindikten sonra olması gerektiği gibi:
[0] = "wuggah"
[1] = "herp"
[2] = "derp"
[3] = "blah"
[4] = "what"
veya bir ekleme ve ilk silme.
Ve bunların tümünü bir sonraki girişe tüm girişleri birbiri ardına taşımak için sonlandırmak istemiyorum.
İlan göndermeden önce biraz daha araştırmanızı öneririm .. Cevap, listelere girişin ilk sayfasında tam anlamıyladır. – Mellkor
"Ve tüm bunları bir sonraki kimliğe göre birbiri ardına sırayla taşımak istemiyorum." Dahili olarak, bir liste nesnesi şu anda kullanılan listenin boyutundan daha büyük bir liste ayırır (10 öğe, ancak liste aslında bundan çok daha büyüktür). Bu yüzden sahnenin ardında sizin için her şeyi yapıyor - bu, yerleştirme çalışma zamanını amorti etti, belli bir pozisyonda pop ve diğer mümkün olduğunca düşük çalışır. http://wiki.python.org/moin/TimeComplexity – CppLearner