我需要将一系列变量定义为零,然后在程序的其余部分计算一系列不同情况的实例时更新它们
我不知道为什么我不能像下面那样设置它,但是不管我把这个结构放在哪里,IDLE说有语法错误并突出显示了2bktools
的第一个实例
import os
import csv
os.chdir('/Users/me/Desktop/SubjError')
for subject in ['100307', '100408', '101107', '101309', '101915']:
2bktools = 0
0bkbody = 0
2bkfaces = 0
0bktools = 0
2bkbody = 0
2bkplaces = 0
0bkfaces = 0
0bkplaces = 0
#counts and updates instances of each variable
我想一定有更有效的方法把一系列变量设为零,但我不知道会是什么
在Python中,变量名不能以数字开头
无论如何,对于您的用例,我认为嵌套的
dict
会很有用:输出:
然后可以使用标准索引语法访问任何想要的属性;例如,
data['100307']['2bktools']
您正在尝试定义以数字开头的变量。在python中不能这样做
Here is some info关于变量名的结构
相关问题 更多 >
编程相关推荐