Re:Python dicts are now ordered
by mattkrause on Friday February 07, 2020 @04:07PM
(#22270954)
In that situation, Matlab allocates an array of length 3, fills it with “empty” values (depending on the type), and then sets the third element to the value. That’s what I’d have expected to happen here too...
[ Parent
| on HN ]
Would you expect it to do that if somebody wrote the following?
$id = 12835151;
$arr[$id] = Get_thing_with_id( $id );
Re:Python dicts are now ordered
by mattkrause on Saturday February 08, 2020 @05:25PM
(#22278943)
If $arr were an array I would, though I'd cringe at the wasted space (unless it were a sparse array).
Obviously, I'd agree that a map/associative array/dict/etc is a better choice here; I'm just annoyed about the name.
In my bog standard PHP I would do $thing = Get_thing_with_id( $id ); if(!empty($thing)){process($thing);}