Python 我要删除最后一项discord.py

Python 我要删除最后一项discord.py,python,split,discord,discord.py,Python,Split,Discord,Discord.py,我正在创建一个discord机器人,它将帮助管理任务。 目前,我想从任务字符串中删除日期。但我有点困了。 我用.split方法尝试了一些东西。但显然,有两个论点的上限。 我没有在这里找到一个有用的帖子,所以我希望有人能帮助我 if message.content.startswith(前缀+命令\u任务): 主题=message.content.split(“”)[1] 任务=message.content.split(“”,2)[2:] 日期=message.content.split(“”)

我正在创建一个discord机器人,它将帮助管理任务。 目前,我想从任务字符串中删除日期。但我有点困了。
我用.split方法尝试了一些东西。但显然,有两个论点的上限。 我没有在这里找到一个有用的帖子,所以我希望有人能帮助我

if message.content.startswith(前缀+命令\u任务):
主题=message.content.split(“”)[1]
任务=message.content.split(“”,2)[2:]
日期=message.content.split(“”)[-1]
任务=任务[:task.find(date)-1]
嵌入=不协调。嵌入(颜色=不协调。颜色(0xbd10e0))
embed.set_缩略图(url=thumbnailurl)
嵌入.add_字段(name=“subject”,
价值=主体,
内联=假)
嵌入.add_字段(name=“task”,
value=str(任务)[2:-2],
内联=假)
嵌入.add_字段(name=“date”,
值=日期,
内联=假)
等待message.channel.send(嵌入=嵌入)
看起来是这样的:

您可以通过

任务描述将变为

subject = message.content.split(' ')[1]
task = message.content.split(' ', 2)[2:]
date = message.content.split(' ')[-1]
task = task[:task[0].find(date)-1]  # -1 so that we don't have the last space that is before 03

现在,您的任务应该是产生错误的“任务描述”

AttributeError:“list”对象没有属性“find”
@Akorian您能在
task=task[:task.find(date)-1]之前打印(task)
吗?打印输出:['A description of the task 03/01/2020']我已经更新了我的答案,它只需要
task[0]。查找(…
而不是
task。查找(…
在那行代码之后,
task
将是一个包含“任务描述”的字符串,
task=task[0][:task[0]。查找(日期)-1]
应该可以工作,而不是
task=task[:task[0]。查找(日期)-1]
,如果它仍然不工作,我将删除我的答案,因为它不工作