每个循环的.txt值不同(Python)

每个循环的.txt值不同(Python),python,loops,Python,Loops,我必须在下一个代码中为每个循环更改res变量值 txt = open(os.path.expanduser('~FOLDER\\numbers.txt'), 'r') res = txt.read().splitlines() u = [something] for item in u: var['Number : ' + res[0]] txt变量包含一个文本文件。在此文本文件中,有以下格式的数字行: 123 1234 125342 562546 我必须为脚本执行的每个循

我必须在下一个代码中为每个循环更改
res
变量值

txt = open(os.path.expanduser('~FOLDER\\numbers.txt'), 'r')
res = txt.read().splitlines()

u = [something]    
for item in u:
    var['Number : ' + res[0]]
txt
变量包含一个文本文件。在此文本文件中,有以下格式的数字行:

123
1234
125342
562546
我必须为脚本执行的每个循环获取一个变量,并将其分配给
res
。目前,使用
res[0]
在每个循环上只迭代相同的数字(例如:123)。我怎样才能解决这个问题? 它应该是0在第一,1在第二广告等

txt = open(os.path.expanduser('~FOLDER\\numbers.txt'), 'r')
res = txt.read().splitlines()

u = [something]    
for index, item in enumerate(u):
    var['Number : ' + res[index]]

有关enumerate的更多信息:

我假设您希望同时遍历u和v。在这种情况下,您可以只在
范围内使用for循环的普通索引,也可以使用
枚举
,如下所示:

txt = open(os.path.expanduser('~FOLDER\\numbers.txt'), 'r')
res = txt.read().splitlines()

u = [something]    
for index, item in enumerate(u):
    var['Number : ' + res[index]]

我认为这应该起作用:

打开(os.path.expanduser(“~FOLDER\\numbers.txt”),“r”)作为res:
对于在线存储:
变量['Number':行]


您将
u
设置为
[]
,然后对其进行迭代。这是行不通的。我想你在这里犯了一个复制粘贴错误。是的,你是对的。在完整代码中,“u”不是空的…立即编辑您使用空数组分配u,然后对其进行迭代(该数组为空)。如果在
for
中,您从未使用
?@pstatix,则迭代u中的
项的意义何在?这不是完整代码…这只是“索引”的一部分不必在u以上初始化?索引只能在for循环中使用