Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在列表中使用就地进行项目切换。
我不明白为什么它在结果中添加“”改变一个数字,而不是写[1,2,3,4](我的老师想要的结果)它给了我[1, 2, 3, 4]。
[1,2,3,4]
[1, 2, 3, 4]
那是 Python 对列表的表示。它不会影响存储在那里的数据,只是它的显示方式,以提高可读性。
您的老师只是错过了给您的示例中的空格(按照惯例,没有必要)。
简而言之:
>>> [1,2,3,4] == [1, 2, 3, 4] True
它们是完全相同的东西。
利用
print('[' + ','.join(str(i) for i in lst) + ']')
代替
print(lst)