2016-03-21 27 views
1

タプルを値として追加しようとしていますが、辞書内のキーのリストを反復しています。リストの理解でそれを行う方法があると確信していますが、キーで動作させることができませんでした。簡単のため は、ここでの考え方は次のとおりです。タプルをキー辞書に追加する

myDict = {"Last name", "First name"} 
myTuple = ("Miller", "Joe") 
for key in myDict: 
    myDict.update(zip({key:n for n in myTuple})) 
+1

であることを実際にどのようにあなたの 'myDict'ルックスを好き?なぜなら、それは辞書ではないからです。それがセットです。 – idjaw

+0

あなたの例外出力は何ですか?あなたは '{名字: 'ミラー'、 '姓': 'ジョー'}#dict(zip(myDict、myTuple))'のようなものを意味しますか? zip(myDict、myTuple)]のiのための#[dict([i]){'{{'ファーストネーム': 'ミラー'}、{'ラストネーム': 'ジョー'} –

+0

値なしの辞書...それは私が台無しにしたところですか? lol –

答えて

1

まず、あなたのmyDictset、ないdictです。中括弧({})を値なしで使用すると、setとなります。 setの問題は注文されていないことです。あなたが(この目的のために、またはlist S)tuplesの両方を変更する場合は、単純にこれを行うことができ、次の辞書に印刷されます

myKeys = ("Last name", "First name") 
myValues = ("Miller", "Joe") 
print(dict(zip(myKeys, myValues))) 

{'Last name': 'Miller', 'First name': 'Joe'} 
+0

"セットの問題は注文されていません" - 「dict」も注文されていないことに注意してください。 –

+0

うわー、ありがとう...笑...それは私が逃したものです。私はそれが私にできるようにすぐにマークします。 –

+0

@KevinGuan唯一の「dict」が結果であるので、ここでは重要ではありません。 – Selcuk

関連する問題