gpt4 book ai didi

python - Python 中的嵌套 for 循环涉及 2 个文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:55 26 4
gpt4 key购买 nike

<分区>

我有 2 个文件:一个 (ranges.txt) 的行包含 2 个制表符分隔的整数,第二个 (values.txt) 包含制表符分隔的值,第一个是整数。 ranges.txt 中的整数代表一个范围的起点和终点,对于这些范围中的每一个,我想问一下 values.txt 中有多少整数落在这个范围内。作为起点,我编写了这段代码:

RangesFile = open('ranges.txt', 'r')
ValuesFile = open('values.txt', 'r')
for Line in RangesFile:
RangesFile.next()
print Line
Line = Line.strip('\n')
RangeValues = Line.split('\t')
Start = int(RangeValues[0])
End = int(RangeValues[1])
print Start
print End
for Line in ValuesFile:
Line = Line.strip('\n')
ElementList = Line.split('\t')
SNP = int(ElementList[0])
print SNP
print 'yes' if Start <= SNP <= End else 'no'

RangesFile.close()
ValuesFile.close()

对于具有 2 个范围和 2 个整数的测试文件,我得到以下输出:

1867    4663

1867
4663
1923
yes
10384150
no
15274293 15275591

15274293
15275591
17486938 17490453

嵌套循环在第一次迭代后似乎没有运行。我做错了什么?(我知道我的代码太长了,但作为一个绝对的初学者,我正在努力让事情变得简单。)感谢您的帮助!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com