所以我想知道是否有可能將列表的子列表放入字典中。將列表的子列表轉換成字典
例如,列表包含:
cy = [["a", "b", "a"], ["a", "b", "c", "d", "a"], ["c", "b", "a", "c"], ["d, "b", "a", "d"]]
將根據子列表
{a : ["a", "b", "a"], c : ["c", "b", "a", "c"], d: ["d, "b", "a", "d"] }
通知的第一個字母,它僅存儲鑰匙的第一子列表被存儲到一個字典從「a」開始而不是下一個。
我的代碼如下:
def syn(graph,start):
empty = []
cy = [["a", "b", "a"], ["a", "b", "c", "d", "a"], ["c", "b", "a", "c"], ["d, "b", "a", "d"]]
lei = dict()
for items in cy:
if items[0] in lei:
lei[items[0]] += items
else:
lei[items[0]] = items
return lei
但我得到的是
{a : ["a", "b", "a"]}
有什麼辦法解決這一問題?
不錯!恕我直言,用'l [:]'複製的列表值得小記。 – VPfB