Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列表替换“就地”的Python代码_Python_List - Fatal编程技术网

列表替换“就地”的Python代码

列表替换“就地”的Python代码,python,list,Python,List,在图中可以看到代码和结果 我正在尝试使用就地列表进行项目切换 我不明白为什么结果是它加上一个数字, 而不是写[1,2,3,4],这是我的老师想要的结果,给我[1,2,3,4] 提前感谢, Din Bracha.这是Python对列表的表示。为了可读性,它不影响存储在那里的数据,只影响数据的显示方式 你的老师只是漏掉了给你的例子中的空格,这些空格是按照惯例而不是必须的 简言之: >>> [1,2,3,4] == [1, 2, 3, 4] True 它们是完全相同的东西。使用 p

在图中可以看到代码和结果

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

我不明白为什么结果是它加上一个数字, 而不是写[1,2,3,4],这是我的老师想要的结果,给我[1,2,3,4]

提前感谢,
Din Bracha.

这是Python对列表的表示。为了可读性,它不影响存储在那里的数据,只影响数据的显示方式

你的老师只是漏掉了给你的例子中的空格,这些空格是按照惯例而不是必须的

简言之:

>>> [1,2,3,4] == [1, 2, 3, 4]
True
它们是完全相同的东西。

使用

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

print(lst)
值得注意的是,return是一个语句,不需要括号,returnnone也不需要在那里。如果不满足return语句,Python将自动返回None。