Skip to main content
 首页 » 编程设计

python之如何使用 python 对文本文件中的奇数索引数求和

2025年05月04日9fff_TT

我有一个文本文件,上面写着:1,2,3,4,5。 我想编写一个代码,只在文本文件中添加奇数索引数。

我在文本文件中添加了所有数字的代码。

odd_indexed = 0 
openthefile = open('GOT_ratings.txt', "r") 
 
for line in openthefile: 
    for num in line.split(','): 
        odd_indexed = odd_indexed + float(num.strip()) 
 
print("The sum of your numbers is %.1f" %(odd_indexed)) 

我想让它加上 1+3+5 = 9

请您参考如下方法:

这应该可以解决问题(如果您希望索引的结果从 1 开始,请编辑为 ==1):

for i,num in enumerate(line.split(',')): 
    if (i%2==0): 
        odd_indexed+=float(num) 

enumerate 给出索引以及值本身,您可以检查哪个是奇数(或者偶数,在您描述的所需输出的情况下)。