次のように、各値がリストである辞書があります。
dictA = {1:['a','b','c'],2:['d','e']}
残念ながら、この構造を変更して問題を回避することはできません
次のように、リストのすべてのエントリを 1 つのリストにまとめたいと考えています。
['a','b','c','d','e']
さらに、if ブロック内でこれを 1 回だけ実行したいと考えています。一度しかやりたくないので、中間変数に格納したくないので、当然、リスト内包表記が適しています。しかし、どのように?私の最初の推測では、
[dictA[key] for key in dictA.keys()]
収量、
[['a','b','c'],['d','e']]
これは機能しません
'a' in [['a','b','c'],['d','e']]
利回りFalse
。私が試した他のすべては、ある種の違法な構文を使用していました。
そのような理解をどのように行うことができますか?