首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中迭代字符串xe-1/2/3的方法

在Python中迭代字符串xe-1/2/3的方法
EN

Stack Overflow用户
提问于 2018-07-03 02:19:05
回答 1查看 89关注 0票数 -3

我一直在尝试这个方法,但没有取得任何进展。

我提取了xe-1/2/3等类型的多个值。我必须以这样一种方式编写python脚本,

对于xe-1/1/3,如果该值为1,且下一个值为1,则为FPC1: PIC1

  • 为xe-1/2/3保存该值;如果该值为1,且下一个值为2,则为FPC1: PIC2

  • 为xe-2/1/3保存该值;如果该值为2,则为FPC2: PIC1

保存该值

伪代码将是:

代码语言:javascript
复制
value = "xe-1/2/3"
value.split("/")
if value[0].endswith("1"):
    if [value[1].startswith("0"):
    print "FPC1: PIC1"

但是,我不打算对值进行硬编码,因为值是从xml文件中提取的许多值的列表。提取的所有数据都需要进一步打印到文本文件中。

欢迎任何关于如何保存所有这些数据的建议,现在我使用简单的方法直接打印它

以此类推。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 02:29:54

只需将字符串分割成段,然后分析您想要的部分。

代码语言:javascript
复制
def identify(value):
    a,b,c = value.split('/')
    return 'FPC{0}: PIC{1}'.format(a.split('-')[1], b)

因此identify('xe-1/1/3')会产生一个值'FPC1: PIC1‘

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51141762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档