SORU
8 Aralık 2009, Salı


Python sözlük, anahtarları ilan olarak aynı sırayla değerleri/devam et

yeni Python ve sözlükler ile ilgili bir soru vardı. Belirli bir sırada ilan ettim bir sözlük var ve o sırada her zaman tutmak istiyorum. Anahtarları/değerleri gerçekten değerlerine göre, sadece ilan ettim o sırada istiyor amacıyla tutamayız.

Yani eğer sözlükte varsa:

d = {'ac':33, 'gw':20, 'ap':102, 'za':321, 'bs':10}

O sırada ben görüntülemek veya yineleme, anahtarları ilan/değerler Python açık tutmak için emin olmak için herhangi bir yolu var mı? değil mi

Kullanan Python 2.6

CEVAP
11 HAZİRAN 2012, PAZARTESİ


from collections import OrderedDict
OrderedDict((word, True) for word in words)

içerir

OrderedDict([('He', True), ('will', True), ('be', True), ('the', True), ('winner', True)])

Eğer değerleri True (veya başka bir sabit nesne) de kullanabilirsiniz:

OrderedDict.fromkeys(words, True)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013