0
键值我有数据,看起来像这样:认沽词典到新的列表基于在Python
[{'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的值,我希望把整个字典到一个新的列表到目前为止,我的代码只返回一个空白列表。
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()' – 2014-12-13 18:20:13
它返回的数据格式如上面的东西:[{'album':'Lonerism','song':'Led Zeppelin(Bonus Track)','datetime':'2014-12-10 08:03:00','artist':'Tame Impala'}] – 2014-12-13 18:21:47