【问题标题】:Extract part of string from list variable in python [closed]从python中的列表变量中提取部分字符串[关闭]
【发布时间】:2020-08-29 19:22:38
【问题描述】:
print(varName)

输出-['name: sourav\n' ]

我只想从 varName 变量中提取“sourav”。

你们能帮帮我吗,我对 python 很熟悉

【问题讨论】:

  • 你能提供更多输入格式的例子吗?
  • 成为“小块”不是借口。阅读文档和学习教程。了解.split()
  • 非常感谢及时回复.. 找到解决方案 re.findall(r' : (\w+)', varName)
  • 你不需要使用re模块,看我的解决方案,不需要模块(也更简单。)

标签: python python-3.x


【解决方案1】:

你可以这样做:

    varName = "name: sourav\n"
    name = list(varName.split(": "))
    print(name[1])

这将输出名称 sourav。 老实说,请在提问之前检查文档,但我们仍然很乐意在这里提供帮助。

【讨论】:

    【解决方案2】:

    也许看看.split(split by) 分割依据是一个字符串,或者在本例中为 ': '。

    另外,看看.strip(strip by) strip by 是一个字符串,但它默认去掉名称末尾的\n(换行符)。把这些放在一起,你就能得到答案。

    例子:

    a = ['name: sourav\n']
    b = a[0].split(': ')[1].strip()
    
    print(b)
    

    注意:在 StackOverflow 上发布问题之前,请先尝试搜索并查看文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多