Python 删除对象中的项目';s列表并用另一个值/字符串替换它

Python 删除对象中的项目';s列表并用另一个值/字符串替换它,python,list,class,append,Python,List,Class,Append,在一个计划与医生预约的项目中,我试图实现一个编辑预约的选项。我希望它从列表中删除一个特定项,并用字符串替换它。 基本上,专家是一个具有多个属性的对象,包括一个名为“spapplist”(专家预约列表)的列表。我创建了一个函数,用于打印列表并提示用户输入他想要编辑的约会。因此,如果用户输入了一个2,这意味着spapplist[2]将被删除。我已经准备好了,但每当我试图用“No appoint”替换字符串的约会时,它都会给我一个错误 这是导致它的代码: del self.spapplist[appo

在一个计划与医生预约的项目中,我试图实现一个编辑预约的选项。我希望它从列表中删除一个特定项,并用字符串替换它。 基本上,专家是一个具有多个属性的对象,包括一个名为“spapplist”(专家预约列表)的列表。我创建了一个函数,用于打印列表并提示用户输入他想要编辑的约会。因此,如果用户输入了一个2,这意味着spapplist[2]将被删除。我已经准备好了,但每当我试图用“No appoint”替换字符串的约会时,它都会给我一个错误

这是导致它的代码:

del self.spapplist[appointment_choice][1]
self.spapplist.append[appointment_choice]("No appointment")
spapplist是一个时间列表,如下所示:

spapplist = ["09:00 - 09:30","Appointment"],["09:30 - 10:00","Appointment], and so on.
有人能看出我做错了什么或给我一些建议吗?
我希望我已经提供了足够的信息。

您需要索引到
spapplist

del self.spapplist[appointment_choice][1]
self.spapplist[appointment_choice].append("No appointment")
您的代码正在尝试将索引应用于
self.spapplist
对象上的
.append()
方法

与其删除索引
1
并附加新值,不如将新值分配给该索引:

self.spapplist[appointment_choice][1] = "No appointment"

您需要索引到
spapplist

del self.spapplist[appointment_choice][1]
self.spapplist[appointment_choice].append("No appointment")
您的代码正在尝试将索引应用于
self.spapplist
对象上的
.append()
方法

与其删除索引
1
并附加新值,不如将新值分配给该索引:

self.spapplist[appointment_choice][1] = "No appointment"

您需要索引到
spapplist

del self.spapplist[appointment_choice][1]
self.spapplist[appointment_choice].append("No appointment")
您的代码正在尝试将索引应用于
self.spapplist
对象上的
.append()
方法

与其删除索引
1
并附加新值,不如将新值分配给该索引:

self.spapplist[appointment_choice][1] = "No appointment"

您需要索引到
spapplist

del self.spapplist[appointment_choice][1]
self.spapplist[appointment_choice].append("No appointment")
您的代码正在尝试将索引应用于
self.spapplist
对象上的
.append()
方法

与其删除索引
1
并附加新值,不如将新值分配给该索引:

self.spapplist[appointment_choice][1] = "No appointment"