在图片中你可以看到代码和结果,
我正在尝试使用列表中的就地进行项目切换。
我无法理解为什么在结果中添加“”改变一个数字, 而不是写[1,2,3,4](这是我老师想要的结果)它给了我[1,2,3,4]。
先谢谢了, Din Bracha。
答案 0 :(得分:3)
这是Python对列表的表示。为了便于阅读,它不会影响存储在那里的数据,只是它的显示方式。
你的老师错过了给你的例子中的空格(按照惯例,而不是必要)。
简而言之:
>>> [1,2,3,4] == [1, 2, 3, 4]
True
他们是完全一样的。
答案 1 :(得分:0)
使用
print('[' + ','.join(str(i) for i in lst) + ']')
而不是
print(lst)