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

  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011