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

  • karneson

    karneson

    23 Temmuz 2006
  • macpulenta

    macpulenta

    9 EYLÜL 2006
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014