因此,這是我的程序將代碼添加到一起的代碼。刪除詞典鍵值對中的空格
from collections import Counter
from itertools import chain
def add_sparse_vectors(lst1,lst2):
dest = dict(Counter(lst1)+Counter(lst2))
return dest
這是我的電流輸出:
>>> v1 = {0:1, 1:3, 2:1}
>>> v2 = {0:1}
>>> add_sparse_vectors(v1, v2)
{0: 2, 1: 3, 2: 1}
問題是,我的作業要求該輸出專門:
>>> v1 = {0:1, 1:3, 2:1}
>>> v2 = {0:1}
>>> add_sparse_vectors(v1, v2)
{0:2, 1:3, 2:1}
#Note the lack of spaces between the colon and the value in each pair.
有沒有人有一個解決方案,從消除這種特定的空間輸出中的鍵值對?任何幫助表示讚賞。
我認爲這項任務已經完成。您需要創建自己的'dict'類,以獲得確切的輸出。 (除非你真的想要返回一個字符串。)誰給了這個任務可能會留下空間,使它更清楚哪些是關鍵,哪些是值。 – zondo
好的,謝謝。我只是擔心,因爲我的技術援助提到我需要在作業單上給出的確切結果才能獲得信貸。這似乎相當微不足道,希望我會好起來的。 –
是''注意缺少空格......'作業的一部分,還是你的筆記? – Junuxx