在python中从列表变量中提取字符串的一部分
输出-在python中从列表变量中提取字符串的一部分,python,python-3.x,Python,Python 3.x,输出-['name:sourav\n'] 我只想从varName变量中提取'sourav' 你们能帮个忙吗,我是python的新手也许看看.split(split by) 拆分依据是字符串,在本例中为“:” 另外,请查看.strip(strip by) strip by是一个字符串,但默认为去掉名称末尾的\n(换行符)。把这些放在一起,你就能得到答案 示例: a=['name:sourav\n'] b=a[0]。拆分(“:”)[1]。拆分() 印刷品(b) 注意:在发布有关StackOverf
['name:sourav\n']
我只想从varName变量中提取'sourav'
你们能帮个忙吗,我是python的新手也许看看.split(split by)
拆分依据是字符串,在本例中为“:”
另外,请查看.strip(strip by)
strip by是一个字符串,但默认为去掉名称末尾的\n
(换行符)。把这些放在一起,你就能得到答案
示例:
a=['name:sourav\n']
b=a[0]。拆分(“:”)[1]。拆分()
印刷品(b)
注意:在发布有关StackOverflow的问题之前,先尝试搜索并查看文档。您可以做的是:
print(varName)
这将输出名称sourav。
老实说,在提问之前请检查文档,但我们仍然很乐意提供帮助。您能提供更多输入格式的示例吗?成为“核心”不是借口。阅读文档和学习教程。了解
.split()
。非常感谢及时回复。。找到了使用re.findall(r':(\w+),varName)的解决方案您不需要使用re模块,看看我的解决方案,不需要模块(也简单得多)
varName = "name: sourav\n"
name = list(varName.split(": "))
print(name[1])