私はpythonが初めてで、タプルをキーとして、ネストされたリストを複数の値として使用して辞書を作成しようとしています。
リストはトリプレットにネストされています。[[[Isolation source],[host],[country]]...etc]
以下の例:
value_list = [[['NaN'], ['sponge'], ['Palau']], [['skin'], ['fish'], ['Cuba']], [['claw'], ['crab'], ['Japan: Aomori, Natsudomari peninsula']]....]
そしてキーのタプル。
key_tuple = ('AB479448', 'AB479449', 'AB602436',...)
したがって、出力は次のようになります。
dict = {'AB479448': [NaN, sponge, Palau], 'AB479449': [skin, fish, Cuba], 'AB602436': [claw, crab, Japan: Aomori, Natsudomari peninsula]
私はいくつかの異なる解決策を試しましたが、うまくいきませんでした...たとえば、辞書の理解。
dict = { i: value_list for i in key_tuple }
上記は私にこれを与えます(異なるキーを使用しますが、それぞれに同じ値を関連付けます)。
{'AB479448': [[[NaN, sponge, Palau]]], 'AB479449': [[[NaN, sponge, Palau]]], 'AB602436': [[[NaN, sponge, Palau]]]...etc..}
ポインタをいただければ幸いです...ありがとう!