3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
將所有列表放在另一個(gè)列表中,然后執(zhí)行以下操作:
my_dict = {}
for list in lists:
my_dict[list[0]] = list[:]
這基本上得到了第一個(gè)元素,并將其作為鍵,my_dict并將列表作為值。

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
>>> lists = [['1', 'O1', '', '', '', '0.0000', '0.0000', '', ''],
['2', 'AP', '', '', '', '35.0000', '105.0000', '', ''],
['3', 'EU', '', '', '', '47.0000', '8.0000', '', '']]
>>> {x[0]: x for x in lists}
{'1': ['1', 'O1', '', '', '', '0.0000', '0.0000', '', ''], '3': ['3', 'EU', '', '', '', '47.0000', '8.0000', '', ''], '2': ['2', 'AP', '', '', '', '35.0000', '105.0000', '', '']}

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果索引是順序整數(shù),則可以使用列表而不是字典:
lst = [None]+[x[1:] for x in sorted(lists)]
不過(guò),只有在確實(shí)適合您的問(wèn)題時(shí)才使用它。
添加回答
舉報(bào)