1
我不太確定完成此操作的最佳方法。具有多個值的單個項目的Python數據結構
for line in lines:
value1 = a
value2 = b
value3 = c
有多個字符串等於值2和值3。所以我最初的想法是創建一個字典,但鍵的初始值是用每個新值寫下來的。
我怎樣才能得到一個數據結構,看起來像:
{value1, value2 = [a,b,c], value3 = [d,e,f]}
我可以做一組內部的列表嗎?
可以使一個字典它:{ '值1':[A,B,C], '值2':[A,B,C], '值3':[d,E,F] } – Meccano
我不確定請求的結構是如何與循環相關的,但根據我對您的問題的理解,完全可以在字典中存儲針對單個鍵的項目列表,例如'{value1:[a,b,c],value2:[d,e,f]}'。您可以使用與這些鍵關聯的鍵和空列表來初始化字典,然後附加到該列表,或者使用類似[defaultdict'](https://docs.python.org/2/library/collections.html #collections.defaultdict)。 – roganjosh
{'value1':[a,b,c],'value2':[a,b,c],'value3':[d,e,f]}實際上是我期望創建的結構。 defaultdict指示與泥漿一樣清晰。在聲明中。什麼是「k」和「v」代表? – Rthomas529