我有以下4個數組(分爲2組),我想按鍵數組升序排列。在Python中合併
如果更容易,我也可以使用字典作爲結構。
有沒有python的任何命令或一些東西,使這很快成爲可能?
問候 MN
# group 1 [7, 2, 3, 5] #keys [10,11,12,26] #values [0, 4] #keys [20, 33] #values # I would like to have [ 0, 2, 3, 4, 5, 7 ] # ordered keys [20, 11,12,33,26,33] # associated values
你也可以使用'鍵,值= ZIP(*合併)'結尾。 – tgray 2010-06-02 19:55:18
有點短的版本: 'keys,values = map(list,zip(* sorted(zip(keys_a + keys_b,values_a + values_b))))' – Philipp 2010-06-02 20:01:18