はじめに
移植やってます
for (Python)
h = { 1: 2, 3: 4, 5: 6 }
for x in h:
print(x)
# 1
# 3
# 5
知っている人にとって当たり前かもしれませんが、dict
のfor
で変数が1つの場合、キーのみを返します。
知らなかったため、人生初のstack level too deep
を頂きました。
とんでもないクリスマスイブになるところでしたが、デバッグの甲斐あって普通のクリスマスになりそうです。
each_key (Ruby)
h = { 1 => 2, 3 => 4, 5 => 6 }
h.each_key do |key|
puts key
end
h.keys.map{ puts _1 }
map
やselect
のときは、keys
を使用することも可能です。
メモ
- Python の for を学習した
- 道のりは遠そう