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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • pucksz

    pucksz

    24 Mart 2006