怎麼樣的一個列表?
mydictlist = [{"name":"foo", "place":"Shop"},
{"name":"bar", "place":"Home"}]
然後,你可以做
>>> mydictlist[0]["name"]
'foo'
>>> mydictlist[1]["place"]
'Home'
等等...
使用您的樣本文件:
mydictlist = []
with open("test.txt") as f:
for line in f:
entries = line.strip().split(" ", 5) # split along spaces max. 5 times
mydictlist.append({"name": entries[0],
"time1": entries[1],
"time2": entries[2],
"etc": entries[5]})
爲您提供:
[{'etc': 'Vizfoldrajz EA eloadas 1', 'name': 'Hetfo', 'time2': '10:00', 'time1': '8:00'},
{'etc': 'Termeszetfoldrajzi szintezis EA eloadas 1', 'name': 'Hetfo', 'time2': '14:00', 'time1': '12:00'},
{'etc': 'Scriptnyelvek eloadas 1', 'name': 'Hetfo', 'time2': '16:00', 'time1': '14:00'}
...]
如果繼續想在C++或C#中,你會總是在Python中迷失方向。如果你想停止在Python中迷路,你必須停止使用C++和C#術語。這很難做到,但它是唯一能夠毫無損失的方法。我們無法編輯標題以反映您的理解。你必須擴大你的理解,然後修改標題。您可能想再次閱讀http://docs.python.org/dev/library/stdtypes.html。 – 2011-04-28 20:35:32