用于括号模式的字符串生成器
bracket-expansion的Python项目详细描述
支架扩展
此库提供允许您定义字符串的函数 包含带数字范围的方括号,然后将其展开 变成一个实际值的列表。
定义了两个函数。第一个函数bracket_expansion
将创建生成器。然后可以遍历生成器。
扩展支持多个支架。参见示例。
如果您想从generate创建一个具体的列表,那么
一个名为expand
的函数,可以方便地执行此操作。
安装
$ pip install bracket_expansion
用法
简单示例:
frombracket_expansionimportbracket_expansionforif_nameinbracket_expansion("Ethernet[1-48]"):print(if_name)
会导致输出:
Ethernet1 Ethernet2 Ethernet3 ... Ethernet48
多个括号:
您可以在表达式中定义多个括号:
frombracket_expansionimportbracket_expansionforif_nameinbracket_expansion("Ethernet[1-2]/[1-10]"):print(if_name)
会导致输出:
Ethernet1/1 Ethernet1/2 ... Ethernet1/10 Ethernet2/1 Ethernet2/2 ... Ethernet2/10
有关详细信息,请参见bracket_expansion
文档字符串。