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

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • bethliebert

    bethliebert

    23 EKİM 2008
  • The Verge

    The Verge

    8 AĞUSTOS 2006