SORU
17 Mayıs 2010, PAZARTESİ


Bir dict başlatma için tercih edilen sözdizimi nedir: brace hazır kıvırcık {} veya dict() fonksiyonu?

Python öğrenmek için biraz çaba koyuyorum, ve ortak kodlama standartları yakından takip ediyorum. Bu gibi amaçsızca sirke-seçici soru gibi görünebilir, ama buna gerek yok yani ben öğrenirken, en iyi uygulamalar, odaklanmaya çalışıyorum 'kötü' alışkanlıkları.

Bir dict başlatma için iki yöntem görüyorum

a = {
    'a': 'value',
    'another': 'value',
}

b = dict( 
    a='value',
    another='value',
)

Olarak kabul edilen "daha pythonic"? Hangi kullanıyorsunuz? Neden?

CEVAP
17 Mayıs 2010, PAZARTESİ


Ayraç. Senaryo çok güzel bir şekilde çalışıyor olsa da, dict(), içine anahtar kelime argümanları iletme yalnızca anahtarları geçerli Python tanımlayıcı bir harita başlatılamıyor.

Başka bir deyişle bunu yapamazsınız:

a = {'import': 'trade', 1: 7.8}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013