我列出這個清單:名單與dict
dictlist= [['AUGUSTIN', 56725, 'Mar 2016', 0, 600], ['AUGUSTIN', 56725, 'Feb 2015', 600, 600], ['BOT', 52634, 'Aug 2014, Sept 2014, Oct 2014', 291, 291]]
而且我希望有他們組函數索引1後,和我期望的輸出應該是這樣的:
{56725: ['AUGUSTIN', 'Feb 2015', 600, 600], 52634: ['BOT', 'Aug 2014, Sept 2014, Oct 2014', 291, 291]}
但我嘗試使用此功能:
def to_dict(lst): return {x[0]: x[1:] for x in lst}
但我的輸出是這樣的:
{'AUGUSTIN': [56725, 'Feb 2015', 600, 600], 'BOT': [52634, 'Aug 2014, Sept 2014, Oct 2014', 291, 291]}
我該如何解決這個問題,以便得到我想要的輸出結果?我使用Python 3.
'x [1]:x [:1] + x [2:] for ...''? – jonrsharpe
工作,謝謝 – Rommel
爲什麼'2015年2月'比'2016年3月'更受青睞? –