我试图编写一个Sublime Text 2
插件,并在.subilme-settings
文件中获取一些值。在
{
"files":
[
{
"name" : "Markdown",
"extension" : ".md"
},{
"name" : "Python",
"extension" : ".py"
},{
"name" : "Sublime Text Setting",
"extension" : ".sublime-settings"
}
]
}
这是我第一次使用Python,我不知道该怎么做,是否存在类似于:
^{pr2}$
您可以编写自己的函数来获取索引:
这可能不是最好的解决方案,但您可以尝试一下:
在这个循环的末尾,如果它找到了您想要的扩展名,'i'将是您要查找的索引。但是,如果需要每个元素的扩展名列表:
^{pr2}$Python列表有一个
index
方法。但它只查找与参数相等的值,而不查找参数与分部值匹配的值。在在Python中,确实没有任何东西可以找到这样的部分结构匹配;您可以在等式或谓词函数上搜索/filter/etc,但其他任何内容都必须自己编写。在
最简单的方法是使用循环。可以显式编写:
…或者在理解中:
^{pr2}${2}作为一个更高的函数,{cd2>在这里似乎没有更大的优势。在
当然,如果您愿意,您可以编写自己的
indexOf
类函数来匹配部分结构。在相关问题 更多 >
编程相关推荐