2016-03-31 13 views
0

私はpythonに新しく、値とキーを使用してリストから辞書をフィルタリングしようとしています。私は出力以上からのpython 3辞書をPythonのリストのキーと値を使用して

[{'ctime': 1459426422, 'accesskey': 'xxxxxx', 'secretkey': 'xxxx', 'id': 4, 'fsname': '/mnt/cdrom1', 'name': '/mnt/cdrom1:test1'}, {'ctime': 1459326975, 'accesskey': 'xxxx', 'secretkey': 'xxxx', 'id': 1, 'fsname': '/mnt/cdrom2', 'name': '/mnt/cdrom2:test2'}] 

を使用しています、私は '名前' としてキー値を持つ辞書をフィルタリングする必要があります: 'を/ mnt/cdrom2:test2の'

{'ctime': 1459326975, 'accesskey': 'xxxx', 'secretkey': 'xxxx', 'id': 1, 'fsname': '/mnt/cdrom2', 'name': '/mnt/cdrom2:test2'} 
ように私が手fitered辞書

その後、必要に応じてキーと値を抽出できます。

ありがとうございました。

答えて

0

あなたの上記のリストは、 "my_listという"

Pythonの2.7.35バージョン

for d in my_list: 
    if d['name'] == '/mnt/cdrom2:test2': 
     print d['name'] # or do whatever you want here 

のPython 3バージョン

for d in my_list: 
    if d['name'] == '/mnt/cdrom2:test2': 
     print(d['name']) # or do whatever you want here 
という名前の変数である場合
関連する問題