用于括号模式的字符串生成器

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文档字符串。

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

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象