をマージ:python2:私はこのような辞書を持っているCSV要素のリスト
{1: ['1,2,3', '4,5,6', '7,8']}
をdictのは、リスト項目の数が、常に1 dictの項目に可変とすることができます。どのように私はそれが
にマージん{1:[ '1,2,3,4,5,6,7,8']}
?あなたのケースで
をマージ:python2:私はこのような辞書を持っているCSV要素のリスト
{1: ['1,2,3', '4,5,6', '7,8']}
をdictのは、リスト項目の数が、常に1 dictの項目に可変とすることができます。どのように私はそれが
にマージん{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 dictの項目 – khany
と言っています。これは1つのdict項目と同様に機能します。この例では、必要に応じて複数のアイテムも処理できることを示しています。ところで、1つのアイテムしか持っていないのであれば、単純な変数では十分でしょうか? –
おかげで、あなただけの文字列をCONCAT必要です。
しかし、あなたは、コレクションをマージしたい場合は、この試してみてください。
a = [1, 2, 3]
b = [3, 4, 5]
a.extend(b)
print a
を[1、2、3、3、4、5]
コレクションの数が変わることがあり、コードで固定数が予想されるため、私は後になったわけではありませんが、シンプルさが好きで、将来のコード用に保持します。 – khany
は、あなたがリストを必要とするあなたは確かにあります値として?常に1つの要素しか含みません。 –
@MarkByersどのようなオプションがありますか? – khany