所以我的元組這樣的事情Python的數組元組組首先,存儲第二
query_results = [("foo", "bar"), ("foo", "qux"), ("baz", "foo")]
一個數組,我想實現的東西,如:
{
"foo": ["bar", "qux"],
"baz": ["foo"]
}
所以我已經嘗試使用這
from itertools import groupby
grouped_results = {}
for key, y in groupby(query_results, lambda x: x[0]):
grouped_results[key] = [y[1] for u in list(y)]
我的問題是,雖然按鍵的數量是正確的,值的每個陣列中的數量是DRAM低於應有的水平。任何人都可以解釋爲什麼會發生這種情況,我應該做什麼?
此:'[Y [1]中的U列表(Y)]'應'[用於ü沿y U [1]]' –
另外,筆記,'itertools.groupby'的工作方式如下:'[k for k,g in groupby('AAAABBBCCDAABBB')] - > ABCDAB' –