默认列表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中允许初始化对Null的引用?   java手动调用javax的actionPerformed。摆动计时器   使用git分支的java Maven版本控制   Java8句子流   java JPA OneToOne和OneToMany实体实例化/创建   java如何将值添加到列表<Map<String,Object>>?   java如何使用ComboBox在一个框架内更改JPanel。getSelectedIndex()   java在比较XML和xmlunit时忽略文本差异   java无法从其他pc连接到本地主机   Java中分配对象id的优雅方式   Java中静态变量的使用   java试图从Neteller获取OAuth访问令牌时产生错误:“服务器返回HTTP响应代码:401表示URL”   Java:基元类型是否会影响性能?   java可以让hasNext()不区分大小写吗?   基于AutoCompleteTextView建议属性或AutoCompleteTextView值的java Android搜索   java流文件到firefox浏览器有时无法打开应用程序对话框   在没有ArrayList的Java中返回数组中的搜索结果   复制java。木卫一。IOException:数据错误(CRC)   java为什么我在尝试删除Facebook测试用户时会出现“方法未实现”错误   java如何使用JNA调用SetProcessReliationPolicy