관리-도구
편집 파일: intranges.pyc
� �Rec @ s: d Z d d l Z d � Z d � Z d � Z d � Z d S( s Given a list of integers, made up of (hopefully) a small number of long runs of consecutive integers, compute a representation of the form ((start1, end1), (start2, end2) ...). Then answer the question "was x present in the original list?" in time O(log(# runs)). i����Nc C s� t | � } g } d } x� t t | � � D]~ } | d t | � k rl | | | | d d k rl q+ ql n | | d | d !} | j t | d | d d � � | } q+ Wt | � S( s Represent a list of integers as a sequence of ranges: ((start_0, end_0), (start_1, end_1), ...), such that the original integers are exactly those x such that start_i <= x < end_i for some i. Ranges are encoded as single integers (start << 32 | end), not as tuples. i����i i ( t sortedt ranget lent appendt _encode_ranget tuple( t list_t sorted_listt rangest last_writet it current_range( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/idna/intranges.pyt intranges_from_list s " c C s | d >| BS( Ni ( ( t startt end( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/idna/intranges.pyR s c C s | d ?| d @f S( Ni i I I���� ( ( t r( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/idna/intranges.pyt _decode_range"