abhi9u@lemmy.world to Technology@lemmy.worldEnglish · 3 days agoPython Performance: Why 'if not list' is 2x Faster Than Using len()blog.codingconfessions.comexternal-linkmessage-square135linkfedilinkarrow-up1214
arrow-up1214external-linkPython Performance: Why 'if not list' is 2x Faster Than Using len()blog.codingconfessions.comabhi9u@lemmy.world to Technology@lemmy.worldEnglish · 3 days agomessage-square135linkfedilink
minus-square48954246@lemmy.worldlinkfedilinkEnglisharrow-up1·3 days agoAn iterable is just something that can be iterated over, like range(10), or [1, 2, 3]. A sequence on the other hand is a Collection that is reversible. https://docs.python.org/3/library/collections.abc.html#collections-abstract-base-classes
minus-squaregravitas_deficiency@sh.itjust.workslinkfedilinkEnglisharrow-up1·3 days agoI know what an iterable is. But I am talking about Type[Iterable], which iirc does not obey falsey eval when empty.
An iterable is just something that can be iterated over, like
range(10)
, or[1, 2, 3]
.A sequence on the other hand is a Collection that is reversible.
https://docs.python.org/3/library/collections.abc.html#collections-abstract-base-classes
I know what an iterable is. But I am talking about
Type[Iterable]
, which iirc does not obey falsey eval when empty.