-1

在此处输入图像描述

我正在尝试在列表中使用就地进行项目切换。

我不明白为什么它在结果中添加“”改变一个数字,而不是写[1,2,3,4](我的老师想要的结果)它给了我[1, 2, 3, 4]

4

2 回答 2

3

那是 Python 对列表的表示。它不会影响存储在那里的数据,只是它的显示方式,以提高可读性。

您的老师只是错过了给您的示例中的空格(按照惯例,没有必要)。

简而言之:

>>> [1,2,3,4] == [1, 2, 3, 4]
True

它们是完全相同的东西。

于 2013-04-08T11:58:58.867 回答
0

利用

print('[' + ','.join(str(i) for i in lst) + ']')

代替

print(lst)
于 2013-04-08T12:02:06.683 回答