擅长:python、mysql、java
<p>使用一个额外的循环,只需执行以下操作:</p>
<pre><code>teams = [
[("Mustapha",12),("Olivier",13),("Jean-Paul",10),("Loic",11)],
[("Georges",12),("Sandrine",14),("Alain",13)],
[("Jean-Francois",13),("Armelle",10)]
]
def age(teams):
for team in teams:
for (name,age) in team:
print(age)
age(teams)
</code></pre>
<p>输出:</p>
<pre><code>12
13
10
11
12
14
13
13
10
</code></pre>
<p>之所以有一个额外的循环,是因为第一个循环将团队分开,第二个循环将每个人分开,但这意味着下一个循环每次只需迭代两个项目,因此如果需要三个循环,请使用:</p>
<pre><code>teams = [
[("Mustapha",12),("Olivier",13),("Jean-Paul",10),("Loic",11)],
[("Georges",12),("Sandrine",14),("Alain",13)],
[("Jean-Francois",13),("Armelle",10)]
]
def age(teams):
for team in teams:
for member in team:
for age in member[1:]:
print(age)
age(teams)
</code></pre>