我有這樣一個字典:python2:合併CSV元素的列表
{1: ['1,2,3', '4,5,6', '7,8']}
的字典可以在列表中的項目數量可變的,但總是1個字典項。我是怎麼做的合併
{1: '1,2,3,4,5,6,7,8']}
?
感謝
我有這樣一個字典:python2:合併CSV元素的列表
{1: ['1,2,3', '4,5,6', '7,8']}
的字典可以在列表中的項目數量可變的,但總是1個字典項。我是怎麼做的合併
{1: '1,2,3,4,5,6,7,8']}
?
感謝
>>> d
{1: ['1,2,3', '4,5,6', '7,8'], 2: ['9,10', '11']}
>>> for k,v in d.iteritems():
... d[k] = [",".join(v)]
...
>>> d
{1: ['1,2,3,4,5,6,7,8'], 2: ['9,10,11']}
不是我以前的樣子,我專門說過1個字典項目 – khany
這同樣適用於一個字典項目。該示例僅表明如果需要,它也可以處理多個項目。順便說一句,如果你只有一個項目,不會有一個簡單的變量就足夠了嗎? –
你的情況,你只需要Concat的字符串。
但是,如果要合併的收集,試試這個:
a = [1, 2, 3]
b = [3, 4, 5]
a.extend(b)
print a
[1,2,3,3,4,5]
不是我所追求的,因爲集合的數量可能會有所不同,並且您的代碼需要一個固定的數字 - 但是,我喜歡這種簡單性,並將其保留用於未來的代碼。 – khany
您確實需要一個列表作爲價值?它將始終只包含一個元素。 –
@MarkByers有什麼選擇? – khany