Quantcast
Channel: Recent Gists from luqmana
Viewing all articles
Browse latest Browse all 41

floaty-zero-slices.py

$
0
0
floaty-zero-slices.py
importbuiltins
importmath
classBetterList(builtins.list):
def__getitem__(self, k):
ifisinstance(k, slice):
ifk.start==Noneandk.step==None:
ifk.stop==0.0:
ifmath.copysign(1.0, k.stop) ==-1.0:
returnself
else:
returnsuper().__getitem__(slice(None, 0, None))
returnsuper().__getitem__(k)
builtins.list=BetterList
fruit=list('🍎🍌🍒')
print(fruit[:0.0]) # []
print(fruit[:-0.0]) # ['🍎', '🍌', '🍒']

Viewing all articles
Browse latest Browse all 41

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>