如何使用Python获取文本中的值[n]?

如何使用Python获取文本中的值[n]?,python,text,Python,Text,如果您只能读取数字字符串以获取文本文件中的最后一个值[n],或者如果您可以获取整列中的最大值[n],或者以任何其他方式,我希望您能给出任何解释。上下文可以是多行,并且可以包含大量数字,因此请从计算中排除上下文行 因为我是一个初学者,如果您能用函数而不是文字来描述它,我将非常感激。如果您知道您感兴趣的只有带单个数字的行,那么您可以使用正则表达式库 假设text将全文作为字符串包含 重新导入 所有数字=re.findall(r'(?m)^\d+$,文本) 最后一个数字=整数(所有数字[-1]) 最高

如果您只能读取数字字符串以获取文本文件中的最后一个值[n],或者如果您可以获取整列中的最大值[n],或者以任何其他方式,我希望您能给出任何解释。上下文可以是多行,并且可以包含大量数字,因此请从计算中排除上下文行


因为我是一个初学者,如果您能用函数而不是文字来描述它,我将非常感激。

如果您知道您感兴趣的只有带单个数字的行,那么您可以使用正则表达式库

假设
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)

}