python - 使用分隔符在字符串中搜索值
问题描述
以下代码将搜索 val1。如何找到 val2?
x = "[val1][val2]"
section = x[x.find("[")+1:x.find("]")]
print(section)
>> val1
如何找到 val2 ?例如。返回数组section[0]和section[1]
编辑。
解决方案
这个怎么样?
x = "[val1][val2]"
values = x[1:-1].split("][")
print(values)
x[1:-1]
删除两端的两个[]
字符 ("[val1][val2]"
->"val1][val2"
).split("][")
将字符串拆分为两个列表 ("val1][val2"
->["val1", "val2"]
print(values)
打印出值!
希望这有助于解释这段代码!
注意:这适用于任意数量的值(尝试"[val1][val2][val3]"
)!
推荐阅读
- swift - Swift:测试使用委托调用的 URLSession
- json - 递归结构的 Json 模式不起作用
- python - 使用 flow_from_directory 时出现荒谬的损失和度量值
- javascript - 如何在 Vue.js 中 v-for 循环嵌套导航?
- c# - MD5 中的数据类型转换,无论是 SSIS 还是 C#
- selenium - 在使用 selenium(geckodriver)打开的浏览器上运行美丽的汤
- python-3.x - 如何在 python 中合并多个 xls 工作表?
- java - 防止 JavaMail 解码作为 java.lang.String 对象传递的 base-64 内容
- php - 在哪里托管 Braintree 进行生产?
- php - Laravel 中的正则表达式