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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010
  • TouchePro

    TouchePro

    27 EYLÜL 2007