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

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • Shantanu Sood

    Shantanu Soo

    3 Kasım 2008