【发布时间】:2022-01-23 22:38:18
【问题描述】:
我有多个以结构化方式命名的谷歌工作簿:
Math_Student 评估表 2021-2022 年 10 年级
Math_Student 评估表 9 年级 2021-2022
等等
我为所有工作簿名称和变量制作了一个 dic,我想将它们声明为:
grade_dict = {'Grade K': 'grade_k',
'Grade 1': 'grade_1',
'Grade 2': 'grade_2',
'Grade 3': 'grade_3',
'Grade 4': 'grade_4',
'Grade 5': 'grade_5',
'Grade 6': 'grade_6',
'Grade 7': 'grade_7',
'Grade 8': 'grade_8',
'Grade 9': 'grade_9',
'Grade 10': 'grade_10'}
我尝试阅读它们:
for key, val in grade_dict:
vars()['math_student_assessment_sheet_' + val + '_2021_2022'] = gc.open('Math_Student Assessment Sheet' + key + '2021-2022')
我收到此错误:
ValueError Traceback (most recent call last)
<ipython-input-20-ec7184dea63b> in <module>()
----> 6 for key, val in grade_dict:
7 vars()['math_student_assessment_sheet' + val + '_2021_2022'] = gc.open('Math_Student Assessment Sheet' + key + '2021-2022')
ValueError: too many values to unpack (expected 2)
困惑
【问题讨论】:
标签: python google-colaboratory