我有一個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 *的字典作爲值?你有沒有嘗試過自己呢? –