擅长:python、mysql、java
<p>如果我运行以下代码(这只是您提供的代码以及注释中<code>list_of_kyoten_numbers_days</code>的值)</p>
<pre><code>list_of_kyoten_numbers_days = [("y1", "N", "var1", "x1"), ("y1", "AA", "var1", "x1"), ("y1", "N", "var2", "x1"), ("y1", "AA", "var2", "x1")]
for kyoten_num in list_of_kyoten_numbers_days: # List of tuples
if kyoten_num[1] == 'N':
cl = 4
if kyoten_num[1] == 'AA':
cl = 6
if kyoten_num[2] == 'var1':
rw = 9
if kyoten_num[2] == 'var2':
rw = 10
print(cl, rw)
</code></pre>
<p>然后我得到的输出是</p>
<pre><code>4 9
6 9
4 10
6 10
</code></pre>
<p>这正是你所希望的结果。因此,我怀疑,如果您正在生成不同的输出,那么您在<code>list_of_kyoten_numbers_days</code>中不知何故就错了。(特别是因为该列表中的每个元素正好有一个<code>print</code>发生…)</p>