Python ディクショナリの keys や values の順序

Python のディクショナリを keys() や values() で独立して読み取った場合、取得される順序が同じかどうか

「python keys values same order」というキーワードで質問が散見され、各バージョン(2系, 3系)共にその間ディクショナリに手が加えられなければ、オーダーが保持されるだそうです

SQL の INSERT 文なんかに便利に使えたりする
ちなみに、配列をカンマ区切りの文字列で返すには下記のようにすると簡単です

s = ', '.join(data.keys())

コメント