如何解决如何在python中迭代字符串的必需部分
作为我在 python 中的项目的一部分,我必须迭代具有 10 位数字的卷号 我们的卷数是这样的:
188w1a0501,188w1a0502--------188w1a0599,188w1a05a1--188w1a05a9,188w1a05b1--188w1a05b9----
直到最后一个成员。 将这些数字一个一个地放入一个变量中,以便我可以将它们发送到我的函数中。 如何做到这一点?
解决方法
您可以使用正则表达式来获取卷号。
import re
data='188w1a0501,188w1a0502--------188w1a0599,188w1a05a1--188w1a05a9,188w1a05b1--188w1a05b9----'
tokens = re.split(r",|-|\( | \)",data)
formatted = [token.strip() for token in tokens if len(token.strip())>0]
print(formatted)
输出为
['188w1a0501','188w1a0502','188w1a0599','188w1a05a1','188w1a05a9','188w1a05b1','188w1a05b9']
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。