compact()と()はPHPの関数であり、非常に便利です。 compact()は、シンボルテーブル内の名前のリストを取り、その値だけでハッシュテーブルを作成します。抽出は逆です。例:PHPのcompact()とextract()のPython相当版
$foo = 'what';
$bar = 'ever';
$a = compact('foo', 'bar');
$a['foo']
# what
$a['baz'] = 'another'
extract(a)
$baz
# another
Pythonで同じことを行う方法はありますか?私は周りを見てきました。私が一番近かったのはthis threadです。
私はlocals()、globals()、およびvars()について知っていますが、どうやってその値のサブセットを手軽に選択できますか?
Pythonにはこれを不要にするものがありますか?
私は混乱していたことが分かりました。あなたの3行目は "$ a = compact( 'foo'、 'bar');"代わりに。 – pantsgolem
おっと、ありがとうございます。私はちょうどそれを修正した。 – Turadg
私はあなたがなぜそれを見つけるのが簡単なのか尋ねることはできますか?私は彼らがハッシュテーブルを使ってもっときちんと実装することができなかったものが良いのか分からない。 –