SORU
10 Mayıs 2011, Salı


Nasıl bir dize python-3'te bir sözlük kullanma biçimi.x?

Biçim dizeleri için sözlükleri kullanarak büyük bir hayranı değilim. Benim kullandığım dize biçimi okuma olarak bana mevcut sözlükler yararlanmak yardımcı olur. Örneğin:

class MyClass:
    def __init__(self):
        self.title = 'Title'

a = MyClass()
print 'The title is %(title)s' % a.__dict__

path = '/path/to/a/file'
print 'You put your file here: %(path)s' % locals()

Ancak python 3 çıkaramıyorum.x aynısını yapmak için sözdizimi (veya eğer bu mümkün değilse). Aşağıdaki yapmak istiyorum

# Fails, KeyError 'latitude'
geopoint = {'latitude':41.123,'longitude':71.091}
print '{latitude} {longitude}'.format(geopoint)

# Succeeds
print '{latitude} {longitude}'.format(latitude=41.123,longitude=71.091)

CEVAP
10 Mayıs 2011, Salı


Bu senin için uygun mu?

geopoint = {'latitude':41.123,'longitude':71.091}
print('{latitude} {longitude}'.format(**geopoint))

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010

İLGİLİ SORU / CEVAPLAR