回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想这与其说是一个问题,不如说是一个询问。你知道吗</p>
<p>在花了几个小时研究了一些python示例之后,我发现了一些让我质疑python列表理解如何工作的东西。我相信我已经掌握了这个概念。你知道吗</p>
<p>我知道以下是一样的:</p>
<pre><code>ages = [19,15,16,72,43]
for t in range(len(ages)):
ages[t] = ages[t] + 1
</code></pre>
<p>以及:</p>
<pre><code>ages = [19,15,16,72,43]
ages = [age +1 for age in ages]
</code></pre>
<p>两者都将年龄更改为[20、16、17、73、44],因为列表中的每个项目年龄都将改为等于value++</p>
<p>但在玩游戏和测试时我发现:</p>
<pre><code>>>> agegroups = [[4, 10, 45, 55, 62, 99, 102], \
[19, 56, 64, 74, 10, 29], \
[14, 75, 18, 19, 54, 29,2]]
>>> agegroups = [age.sort() for age in agegroups]
>>> agegroups
[None, None, None]
</code></pre>
<p>将年龄组中每个列表的值设置为“无”]</p>
<p>但是使用下面的命令将对<em>年龄组</em>中的每个列表进行排序。你知道吗</p>
<pre><code>>>> agegroups = [[4, 10, 45, 55, 62, 99, 102], \
[19, 56, 64, 74, 10, 29], \
[14, 75, 18, 19, 54, 29, 2]]
>>> [age.sort() for age in agegroups]
[None, None, None]
>>> agegroups
[[4, 10, 45, 55, 62, 99, 102], [10, 19, 29, 56, 64, 74], [2, 14, 18, 19, 29, 54, 75]]
</code></pre>
<p>我假设在前面的尝试中,agegroups中的每个列表都被分配了返回值<em>年龄.排序()</em>。我说的对吗?你知道吗</p>
<p>请随意打我,新的在这里,只是踏入Python线圈。你知道吗</p>