0

ディクショナリに値を割り当てている次のコード スニペットがあります。現在、ディクショナリの値は通常の値として出力されています。それらをリストに変換したいのですが、「database[data]=value」行を変更するにはどうすればよいですかこれを達成するには?

database={}
.......
database[data]=value //assigning value to a dictionary
print database
...............

Expected output:-
internal_dep = {'313115': ['313113'],'213114': ['213103'] }

Current output:-
internal_dep = {'313115': '313113','213114': '213103' }

ありがとう

4

2 に答える 2

2

あなたが試すことができます:

database[data]=[value]

この方法でのみ印刷したい場合は、次の方法を試してください。

print({k:[v] for k, v in database.items()})
于 2013-04-28T06:21:37.573 に答える
0

Python では、リストを (簡単に) 辞書として使用することはできませんが、Lisp ではこのように辞書を表現しています。ただし、値またはキーのいずれかを取得して、次のようにリストに変換できます。

print list(database.values())

また

print list(database.keys())
于 2013-04-28T06:23:45.610 に答える