Python:集合導出式と辞書導出式
2265 ワード
集合導出式は非常に簡単で,リスト導出式と同じ用法であるが,集合反転式を用いてリスト導出式を遍歴した後,最後にリストではなく集合が形成され,集合中の数字は繰り返されない.次のようになります.
新しいコレクションが得られます.
辞書の導出は少し難易度が高く、keyとvalueを別々に遍歴する必要がある.items()メソッドは,集合の中の1つのキー値対を出すことを実現する.
キーとvalueの値を交換することができます.前に書くべき順序はキー:valueです.ここで書くと順番を交換できるので、結果が得られます.
>>> list=[1,2,54,67,2,3,5,32,2,2,4,4,4,4]
>>> {num for num in list}
新しいコレクションが得られます.
{32, 1, 2, 3, 67, 5, 4, 54}
辞書の導出は少し難易度が高く、keyとvalueを別々に遍歴する必要がある.items()メソッドは,集合の中の1つのキー値対を出すことを実現する.
>>> set={"a":"A","b":"B","c":"C"}
>>> {value:key for key,value in set.items()}
キーとvalueの値を交換することができます.前に書くべき順序はキー:valueです.ここで書くと順番を交換できるので、結果が得られます.
{'A': 'a', 'B': 'b', 'C': 'c'}