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

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • kndx

    kndx

    11 Mart 2006
  • ODN

    ODN

    26 Kasım 2006

İLGİLİ SORU / CEVAPLAR