【问题标题】:Parsing delimited string in python 3 [duplicate]在python 3中解析分隔字符串[重复]
【发布时间】:2019-04-02 11:18:34
【问题描述】:

如何在 Python 3.0 中解析出管道分隔的字符串?我的应用程序正在以随机方式读取各种条形码。条码如下:

var = '07|415674|88881234564|3326'

我需要评估每个已解析变量的长度并确定我要查找的条形码。

感谢您的帮助! TC

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 欢迎来到 SO。当您搜索“在 Python 中解析字符串”时,Google 上什么也没出现?

标签: python python-3.x


【解决方案1】:

你可以这样做:

values = '07|415674|88881234564|3326'
findLength = 4

for val in values.split("|"):
    if(len(val) == findLength):
        print("Found: " + val)

这会拆分| 上的字符串并循环遍历结果数组,检查每个值的长度,如果它与findLength 变量匹配则打印它。

【讨论】:

  • 谢谢!正是我需要的......
【解决方案2】:

使用 string.split() 方法,你可以给它一个分隔符来分割。在这种情况下

var.split('|')

将在每个管道上拆分 var 并返回一个字符串列表

【讨论】:

    猜你喜欢
    • 2014-07-12
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    相关资源
    最近更新 更多