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

  • ICON

    ICON

    19 EKİM 2011
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009