擅长:python、mysql、java
<p>这个问题与您的字符串格式没有任何关系。尝试在dict中设置项时会出现错误。这是因为您尝试在嵌套dict中设置项,而从未创建内部字典:<code>filename[y]</code>不存在,因此无法执行<code>filename[y][i]</code>。你知道吗</p>
<p>您可以通过在外循环中创建dict来解决此问题:</p>
<pre><code>filename = {}
for y in range(0,4):
filename[y] = {}
for i in range(0,2):
filename[y][i] = 'Learning_S%s_P%s.xlsx' % (1+y,1+i)
</code></pre>
<p>尽管我会质疑dict是否是这里的正确数据结构:似乎嵌套列表更合适:</p>
<pre><code>filename = []
for y in range(0,4):
inner = []
for i in range(0,2):
inner.append('Learning_S%s_P%s.xlsx' % (1+y,1+i))
filename.append(inner)
</code></pre>