擅长:python、mysql、java
<p>您的代码可以大大简化:</p>
<ol>
<li>您不需要预先分配列表和子列表。只要有一个列表,并在接收输入时附加子列表。在</li>
<li>您不需要将用户输入从<code>input</code>转换为字符串,因为它们已经是字符串了。在</li>
</ol>
<p>修改后的代码如下:</p>
<pre><code>listStudents = []
while True:
choice = int(input('1- Register Student 0- Exit'))
if choice == 1:
snumber = input('Student number: ')
name = input('Name : ')
listStudents.append([snumber, name])
if choice == 0:
print('END')
break
print(listStudents)
</code></pre>