Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python辞書を複数のキーに分割し、値を均等に分割する方法は?


非常にユースケース固有:https://stackoverflow.com/questions/30447708/split-python-dictionary-into-multiple-keys-dividing-the-values-equally


  1. Pythonで辞書のすべてのキーを印刷するにはどうすればよいですか?

    辞書オブジェクトには、この仕事をしてくれるkeys()メソッドがあります。 >>> D1 = {1:a, 2:b,3:c} >>> D1.keys() dict_keys([1, 2, 3]) >>> list(D1.keys()) [1, 2, 3] 反復可能なリストオブジェクトは、forループを使用してトラバースできます >>> L1 = list(D1.keys()) >>> for i in L1: print (i) 1 2 3

  2. Pythonでセミコロンで区切られた文字列を辞書に分割するにはどうすればよいですか?

    次のような文字列がある場合: "Name1=Value1;Name2=Value2;Name3=Value3" そしてそれを辞書に変換したいのなら、それはかなり簡単です。 ;で簡単に分割できます次に=で、これをdictコンストラクターに渡します。 例 >>> s = "Name1=Value1;Name2=Value2;Name3=Value3" >>> dict(item.split("=") for item in s.split(";")) {'Name2