如何使用Python获取文本中的值[n]?
如果您只能读取数字字符串以获取文本文件中的最后一个值[n],或者如果您可以获取整列中的最大值[n],或者以任何其他方式,我希望您能给出任何解释。上下文可以是多行,并且可以包含大量数字,因此请从计算中排除上下文行如何使用Python获取文本中的值[n]?,python,text,Python,Text,如果您只能读取数字字符串以获取文本文件中的最后一个值[n],或者如果您可以获取整列中的最大值[n],或者以任何其他方式,我希望您能给出任何解释。上下文可以是多行,并且可以包含大量数字,因此请从计算中排除上下文行 因为我是一个初学者,如果您能用函数而不是文字来描述它,我将非常感激。如果您知道您感兴趣的只有带单个数字的行,那么您可以使用正则表达式库 假设text将全文作为字符串包含 重新导入 所有数字=re.findall(r'(?m)^\d+$,文本) 最后一个数字=整数(所有数字[-1]) 最高
因为我是一个初学者,如果您能用函数而不是文字来描述它,我将非常感激。如果您知道您感兴趣的只有带单个数字的行,那么您可以使用正则表达式库 假设
text
将全文作为字符串包含
重新导入
所有数字=re.findall(r'(?m)^\d+$,文本)
最后一个数字=整数(所有数字[-1])
最高_数=最大值(所有_数中n的整数(n))
正则表达式r'(?m)^\d+$'
的快速解释:
设置标志,以便单独处理(?m)
文本中的行
通常匹配整个字符串的开头,但是使用^
标志,它匹配一行的开头re.M
匹配一个或多个十进制数,相当于\d+
[0-9]+
通常匹配整个字符串的结尾,但是使用$
标志,它匹配一行的结尾re.M
text = {
1
title(1)
context(1)
2
title(2)
context(2)
...
n
title(n)
context(n)
}