默认列表obj的扩展,带有书签和边界检查

crementallist的Python项目详细描述


crementallist

默认列表对象的扩展。存储并保留边界书签索引。整体 列表可以在带有书签的对象之间传递。携带安全设置ndx的功能, increment、decrement和crementer函数,它使用可自定义的键来递增/ 减量。

安装

pip install crementallist

用法

定期启动

fromcrementallistimportCrementalListcrelist=CrementalList(['zero','one','two'])crelist.ndx()# returns 0 crelist.active()# returns 'zero'crelist.increment()# ndx = 1crelist.increment()# ndx = 2crelist.active()# returns 'two'crelist.increment()# tries to set +1 but not really because it'd be out of bounds so still 2crelist.active()# returns 'two'
fromcrementallistimportCrementalListcrelist=CrementalList(['zero','one','two'],raise_bounds_error=True)crelist.set_ndx(7,raise_bounds_error=False)# Set index to 7, suppress out of bounds errorskeys_to_send=['-','+']crelist.crement(keys_to_send[0])# Send decrementer key  crelist.crement(keys_to_send[1])# Send incrementer key crelist.increment()

功能

  • 不突出列表功能

    • 所有增强都是在不修改原始列表对象的情况下完成的
  • 空列表公差

    • 如果列表开始/变为[]
  • 100%自给自足

    • 依赖关系schamendancies

功能

#####init(seq,递增键=“+”,递减键=“-”,递增界_error=false)

  • 顺序: 要跟踪的可变序列
  • 递增键: crement()用于将书签索引增加一个的键
  • 减量键 crement()用于将书签索引减少一个的键
  • 上升界限错误: 用于在越界书签索引尝试时引发错误的可选属性

#####ndx() 返回当前活动书签索引,如果列表为[]

#####活动() 根据书签索引获取当前活动项,如果列表为[]

#####设置_ndx(new_ndx:int,raise_bounds_error:bool=none)->;none 尝试设置活动的ndx。负数被视为典型的逆列表索引。由 默认情况下,超过限制的索引将被视为[-1]

  • 新磁盘: 所需的书签索引
  • 上升界限错误: 如果给定的ndx超出列表边界,则引发索引错误。默认为阴影 类范围的提升界限出错,但如果需要可以强制设置

#####def crement(crementer_key,return_ndx=false,raise_bounds_error:bool=none)->;可选[int] 使用给定键crementer_键调用增量/减量的集中式函数。尝试 要使用密钥,如果与init中的密钥不匹配,则引发keyerror。可以返回新的活动ndx

  • crementer_密钥: 从初始化的递增/递减器输入要传递的键
  • 返回: 返回新设置索引的可选属性
  • 上升界限错误: 如果给定的ndx超出列表边界,则引发索引错误。默认为阴影 类范围的提升界限出错,但如果需要可以强制设置

#####增量(return_ndx=false,raise_bounds_error:bool=none)->;可选[int] 安全手动调用,将书签索引增加一个

  • 返回: 返回新设置索引的可选属性
  • 上升界限错误: 如果给定的ndx超出列表边界,则引发索引错误。默认为阴影 类范围的提升界限出错,但如果需要可以强制设置

#####减量(return_ndx=false,raise_bounds_error:bool=none)->;可选[int] 安全手动调用将书签索引减少一个

  • 返回: 返回新设置索引的可选属性
  • 上升界限错误: 如果给定的ndx超出列表边界,则引发索引错误。默认为阴影 类范围的提升界限出错,但如果需要可以强制设置

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用snap to roads在roads api中请求?   java web应用程序如何连续轮询队列?还是必须是另一种服务?   安卓如何在java中使用JSONObject直接解析jsondata?   java名称空间:javax。xml。绑定解组异常:意外元素   java将单词映射为单个字符   java GXT如何将网格过滤器参数添加到请求URL(获取参数)?   java如何配置与RabbitMQ代理的连接   Java:从CSV文件中搜索字符串数组   通过将一些工作转移到GPU,我耗时的Java应用程序会从Rootbeer中受益吗?   java如何将Tomcat的非阻塞连接器(NIO或APR)和ApacheHTTPD一起使用?   javascript React活动OnHostPause/OnHostResume方法在Android Studio中抛出错误   java Completable future可命中多个rest服务并合并结果   多线程Java不能同时读取和写入socket   java Jhipster Elasticsearch数据迁移