SORU
28 Aralık 2011, ÇARŞAMBA


Sözlükler arama Python listesi

Bu var varsayalım:

[
{"name": "Tom", "age": 10},
{"name": "Mark", "age": 5},
{"name": "Pam", "age": 7}
]

ve arama "" adı gibi, ilgili sözlük almak istiyorum: {name: "", yaş: 7} Pam . Pam

Nasıl bunu başarmak için ?

CEVAP
28 Aralık 2011, ÇARŞAMBA


generator expression kullanabilirsiniz:

>>> dicts = [
...     { "name": "Tom", "age": 10 },
...     { "name": "Mark", "age": 5 },
...     { "name": "Pam", "age": 7 },
...     { "name": "Dick", "age": 12 }
... ]

>>> (item for item in dicts if item["name"] == "Pam").next()
{'age': 7, 'name': 'Pam'}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012