擅长:python、mysql、java
<p>请注意,新问题要分开发布。不要把它们编辑到这个上面</p>
<p>所以问题是,你应该使用这两个命令中的任何一个。基本上,您所做的是通过执行<code>lst = [input('What is your hobby?') for _ in range(3)]</code>来定义一个列表</p>
<p>在定义列表之后,您已经通过执行<code>lst.append(lst)</code>将名为<code>lst</code>的列表附加或添加到自身中
如果删除这一行,代码应该是好的</p>
<p>代码行<code>lst = [input('What is your hobby?') for _ in range(3)]</code>基本上做的事情与:</p>
<pre><code>lst = []
for x in range(3):
hobbies = input('What is your hobby?')
l.append(hobbies)
</code></pre>
<p>所以你不必两个都做</p>
<p>另一方面,请不要误会,但我认为您应该参考python的指南或课程,更好地阐明基本概念。希望这有帮助:)</p>