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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009