需要python模块的帮助吗

需要python模块的帮助吗,python,Python,我有一个关于python的问题。 所以我有这个清单 x=[a,b,c,d,e,f,g,h,i,j] 以及功能 def插入(值): 返回值。插入(3,“嘿”) 打印(插入(x)) 基本上,我想做的是在第四个索引中插入Hey这个词,但是,当我运行代码时,我只得到“None”作为回复,我不太确定问题出在哪里。一般来说,我对python和编程非常陌生,列表的insert函数不会返回任何内容,因此您会得到None。有关更多详细信息,请参阅 您可以尝试以下方法: values = ['foo', 'ba

我有一个关于python的问题。 所以我有这个清单

x=[a,b,c,d,e,f,g,h,i,j]
以及功能

def插入(值):
返回值。插入(3,“嘿”)
打印(插入(x))

基本上,我想做的是在第四个索引中插入Hey这个词,但是,当我运行代码时,我只得到“None”作为回复,我不太确定问题出在哪里。一般来说,我对python和编程非常陌生,
列表的
insert
函数不会返回任何内容,因此您会得到
None
。有关更多详细信息,请参阅

您可以尝试以下方法:

values = ['foo', 'bar']
values.insert(1, 'hey')
print(values)
输出:

['foo', 'hey', 'bar']

函数
list.insert
修改列表并始终返回
None
。这是故意的。您的方法只是打印出返回值,返回值总是“无”。要查看插入的效果,请在一条语句中执行插入,然后在单独的语句中打印列表。

list.insert
不会返回新列表。相反,它会修改列表。因此,请尝试类似于插入(x)
然后打印(x)的方法。