私は以下のようなPythonのリストを持っている:リストから複数の値を持つPython辞書を作成するには?
['Phylum_C3.30', 'CDgu97FdFT6pyfQWZmquhFtiKrL1yp', 'pAnstdjgs3Dzzc8I0fOLERPeXNZIuT_legend', 'pAnstdjgs3Dzzc8I0fOLERPeXNZIuT', 'Family_E3.30', 'iKUmlH47RuphW3NbqXykn0ayizhztF', 'ZzTzTLMDCHIkPBo9waDG3lBZi6u2hG_legend', 'ZzTzTLMDCHIkPBo9waDG3lBZi6u2hG', 'Class_C2.60', 'D0RRB3F0dCl39KuEZNqfdD8q9jKzUu', 'MYe9hzd8BTeg1OW00TMQQ0qc60KWIH_legend', 'MYe9hzd8BTeg1OW00TMQQ0qc60KWIH']
私はキーが「Pylum」または「クラス」または「注文」または「家族」または「属で始まる任意の要素となり、辞書を持っていたいです値は、その要素に続くすべての値が 'Pylum'または 'Class'または 'Order'または 'Family'または 'Genus'を持つ次の要素まで続きます。例えばのために
:
最終辞書は次のようになります。
{
"Phylum_C3.30": [
'CDgu97FdFT6pyfQWZmquhFtiKrL1yp',
'pAnstdjgs3Dzzc8I0fOLERPeXNZIuT_legend',
'pAnstdjgs3Dzzc8I0fOLERPeXNZIuT'
],
"Family_E3.30": [
'iKUmlH47RuphW3NbqXykn0ayizhztF',
'ZzTzTLMDCHIkPBo9waDG3lBZi6u2hG_legend',
'ZzTzTLMDCHIkPBo9waDG3lBZi6u2hG'
],
"Class_C2.60": [
'D0RRB3F0dCl39KuEZNqfdD8q9jKzUu',
'MYe9hzd8BTeg1OW00TMQQ0qc60KWIH_legend',
'MYe9hzd8BTeg1OW00TMQQ0qc60KWIH'
],
}
予想される出力はPythonでは無効です。おそらく* lists *を値として辞書を作成したいですか?まだ何か試しましたか? –