python - 从列表结果中选择 1 个特定值
问题描述
我想使用 python 从列表结果字符串中选择一个特定值。前任:
mystring= ['abc', 'cde', 'def', 'ghk', 'xyz']
我想选择并打印出介于两者之间的每个"abc"
结果"xyz"
:
result1 = cde
result2 = def
result3 = ghk
解决方案
尝试这个,
import re
x = 'abc, cde, def, ghk, xyz'
m = re.search('abc, (.+?), xyz', x)
if m:
result1, result2, result3 = m.group(1).split(', ')
print(result1, result2, result3, sep="\n")
输出:
cde
ef
ghk
推荐阅读
- java - 在 Java 8 计算其值后返回映射键的方法
- javascript - ag-grid CellEditor 单元格高度不正确
- html - IE 中的 HTML CSS 渲染问题
- reactjs - 电子反应样板:点击按钮的子窗口
- animation - Timer 和 AnimationController 使用 Flutter 的区别
- php - 创建 MySQL 数据库:根本问题
- python - Python 请求帖子正文
- google-api - 如何在 Google AdWords API 中更新 Campaign 预算的预算名称、金额和 bidStrategyType?
- amazon-redshift - 使用 JayDeBe 和 Amazon Redshift,有没有办法从查询中自动提取关联的列名?
- javascript - 将函数执行定义为参数