【发布时间】:2015-02-12 06:06:29
【问题描述】:
我的数据如下所示:
[{'album': 'Lonerism',
'song': 'Led Zeppelin (Bonus Track)',
'datetime': '2014-12-10 08:03:00',
'artist': 'Tame Impala'},
{'album': 'Lonerism',
'song': 'Feels Like We Only Go Backwards',
'datetime': '2014-12-10 08:00:00',
'artist': 'Tame Impala'},
{'album': 'The Suburbs',
'song': 'Empty Room',
'datetime': '2014-12-10 07:57:00',
'artist': 'Arcade Fire'}]
如果“艺术家”键的值 == x,我想将整个 dict 放入一个新列表到目前为止,我的代码只返回一个空白列表。
def Pick_Artist(self, pickartist):
entries = self.data_to_dict()
info = []
for d in entries:
arts = d['artist'].lower
if arts == pickartist:
info.append(d)
return info
任何帮助将不胜感激!
【问题讨论】:
-
这是做什么的?
self.data_to_dict() -
它返回的数据格式类似于上面的内容:[{'album': 'Lonerism', 'song': 'Led Zeppelin (Bonus Track)', 'datetime': '2014-12-10 08:03:00', '艺术家': '驯服黑斑羚'}]
标签: python python-2.7 dictionary append