6
Sözlük için Ayrıştırılan parçaların sayısını tutmak istiyorum. Bunu aşağıda gösterilenlere kıyasla daha iyi bir yolu var mı?Ürünün dizin ya da sayısının anahtar ile birlikte alınması, dict değeri
count = 0
for key,value in my_dict.iteritems():
count += 1
print key,value, count
Teşekkür: Varsayılan 0.
Demo de başlamaktır. Daha önce listedeki numarayı kullandım. – vkaul11
küçük bir fark - orjinal kod 1'den başlar (bu yüzden 'numaralandırın (öge, 1)') –
@ vkaul11: bir emir var, bu sadece eklemeye bağlı olduğu için güvendiğiniz bir sipariş değil ve sözlüğün silme tarihi. :-) Diğer bir deyişle, '.iteritems()' yöntemi, öğeleri bir * rasgele * düzende döndürür. enumerate() 'umursamıyor; Sadece kodunuzu yaptığınız gibi çok sayıda öğe sayar ve her defasında dahili sayaca 1 eklenir. –