cevap
Sorun, biçimlendirme için bir anahtar belirtmeyen, orada sahip olduğunuz {ve} karakterlerdir. Muhtemelen bir liste anlayışı ile aynı görevi başarmak olabilir
addr_list_formatted.append("""
"{0}"
{{
"gamedir" "str"
"address" "{1}"
}}
""".format(addr_list_idx, addr))
Birisi JSON'u Python'da kullanmak isterse? @fijiaaron – fijiaaron
çift '{' cevaptır sadece burada biçimlendirmek için hiçbir anahtar olduğunu 'format' yöntemi anlatmak için (bu yüzden formated dizede kaçmış olan ve bir JSON yapı için bir sorun olmaması gerektiğini yön). Alternatif olarak, "join" yöntemi gibi dizeleri işlemek için başka etkili yollar vardır: "" ".join (['{"', var_name, '":', value, '}'])' – mgc
- 1. Python, str.format
- 2. Python3.2 Str.format değeri tekrarı
- 3. KeyError (anahtar) KeyError yükseltmek alma: Üretim ayarlarına django ile 'secret_key'
- 4. KeyError '' praw.Reddit '' öğesini
- 5. Elasticsearch mongo-bağlayıcı KeyError _id
- 6. urllib.quote(), URI kodlamak için KeyError
- 7. KeyError: 'my.object' Tamam [Odoo/Openerp]
- 8. Python KeyError ile Başarısız Oldu
- 9. python KeyError mesajını renkle artır
- 10. Python 2.6+ str.format() ve normal ifadeler
- 11. str.format öğesini doğrudan '__repr__` olarak kullanabilir miyim?
- 12. Reversing str.format() - argümanları yer tutucuya göre alma
- 13. Bir JSON dizgisini oluşturan dize biçimi KeyError
- 14. Omniture - python: kimlik doğrulaması ile keyError
- 15. KeyError: Python Instagram API istemcisiyle 'data'
- 16. Twitter sentiment analizi hata kodu: KeyError: 'text'
- 17. KeyErrors ve nasıl bir KeyError yükseltmek
- 18. Unicode dizesinde difflib kullanıldıktan sonra, KeyError
- 19. KeyError, Doc2Vec modelinde, min_count eğitim sırasında 1'e ayarlandığında bile
- 20. Anaconda kurduktan sonra, sürekli "KeyError: 'PYTHONPATH'" almak, mesaj
- 21. Biçim dizgisinden nasıl kurtulabilirim?
- 22. str.format() -> nasıl sol haklı çıktı haline geldiği için kod ne olurdu
- 23. [dictionary] .pop ([key]) 'da [key] olarak bir değişken kullandığımda bir KeyError almaya devam ediyorum.
- 24. Bir panda veri karesinde satır 0'a erişemiyorum - bir KeyError al
- 25. Python 3.6'da f "\ {10}" değerlendirildiğinde "{'simgesi niçin duruyor?
- 26. Python komut dosyasını kullanarak köprüyü nasıl ekleyebilirim?
- 27. Resmi base64 django dayanak çerçevesi içinde kaydet
- 28. Python'da set.discard ve set.remove yöntemleri arasındaki çalışma zamanı farkı?
- 29. Python: Hata mesajını atla ve python döngüsünde devam et?
- 30. Python'daki bir sözlüğün bir özelliği silinen veya bulunamayan bir özellik silme
(yönelimler belirlenmiştir almak için 'enumerate' kullanın): Onları iki katına, yani hiç kodunu değiştirmek gerekir. – SwiftsNamesake