Python 如何在逗号之间返回数字?

Python 如何在逗号之间返回数字?,python,list,search,Python,List,Search,我有一个包含素数列表的文本文件,但是,它们在每行的两个逗号之间,如下所示: 1, 2, 2 2, 3, 1 3, 5, 2 4, 7, 2 ... 如何生成一个返回第n个素数或相等于第n行两个逗号之间的素数的代码?def n_prime(n): 以open('file.txt','r')作为f: 对于i,枚举(f)中的行: 如果i==n: 返回行.split(',)[1].strip() 打印(n_素数(0))#2 打印(n_素数(1))#3 打印(n_素数(2))#5 打印(n_素数(3))

我有一个包含素数列表的文本文件,但是,它们在每行的两个逗号之间,如下所示:

1, 2, 2
2, 3, 1
3, 5, 2
4, 7, 2
...
如何生成一个返回第n个素数或相等于第n行两个逗号之间的素数的代码?

def n_prime(n):
以open('file.txt','r')作为f:
对于i,枚举(f)中的行:
如果i==n:
返回行.split(',)[1].strip()
打印(n_素数(0))#2
打印(n_素数(1))#3
打印(n_素数(2))#5
打印(n_素数(3))#7
输入:file.txt

1, 2, 2
2, 3, 1
3, 5, 2
4, 7, 2

.split()
.strip()
是您的朋友。您需要将文本拆分为多个部分。你找过这个问题吗?结果如何?您可能还想看看如何使用来读取文本文件,并以这种方式建立素数列表。如果您试一试,我们可以提供更多反馈。请重复并从。“演示如何解决此编码问题”不是堆栈溢出问题。我们希望您做出诚实的尝试,然后就您的算法或技术提出具体问题。堆栈溢出不是为了替换现有的文档和教程。请参阅。您的代码适用于列表中的每一行,如何为特定行执行此操作?@OrdpT我已编辑了我的答案。您只需执行
prime\u list[n]
即可从文件中获取
nth
质数。这是一种有趣的方法,但我不认为它是有效的,因为我使用的是100000个列表primes@OrdpT要读取文件中的一行,您只能在读取该行之前的所有行之后执行。除了数一数每一行,没有其他方法,直到您到达要处理的行为止。所有图书馆都这么做,这真的很有帮助!非常感谢。