首页 > 解决方案 > 从列表结果中选择 1 个特定值

问题描述

我想使用 python 从列表结果字符串中选择一个特定值。前任:

mystring= ['abc', 'cde', 'def', 'ghk', 'xyz']

我想选择并打印出介于两者之间的每个"abc"结果"xyz"

result1 = cde
result2 = def
result3 = ghk

标签: pythonstring

解决方案


尝试这个,

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


推荐阅读