Python关于芬德尔(返回一个数字)[0]

2024-04-29 11:00:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图教自己一点python,在这个过程中,我从一些地方“借用”代码来帮助构建我的项目。一段从字符串中提取温度值的代码的狙击手看起来像这样。。。你知道吗

re.findall(r"Temp=(\d+.\d+)", *string_variable*)[0]

就我的一生而言,我找不到任何关于“[0]”在结尾的用途以及如何使用它的文档。你知道吗

显然,我发现如果没有它,我的最终输出是这样的: ['71.8'] 有了它,我的号码就更干净了: 72.0美元

有人能告诉我这是哪里的文件,这样我就可以更好地了解如何使用它在未来?你知道吗


Tags: 项目字符串代码文档restring过程地方
2条回答

re.findall节中的documentation for re表示“返回字符串中模式的所有非重叠匹配,作为字符串列表。”因此返回值是一个列表。^列表的{a2}部分解释了列表末尾的[0]所做的事情。你知道吗

我强烈建议您像我一样通读整个Python Tutorial,或者类似的内容,以学习Python。你知道吗

re.findall(r"Temp=(\d+.\d+)", string_variable)返回一个列表,[0]获取该列表的第一个元素。你知道吗

这是一个迹象,表明您通过查看没有上下文的代码片段来自学的方法是行不通的。学习更传统的教程。你知道吗

相关问题 更多 >