【发布时间】:2023-03-30 13:48:01
【问题描述】:
我正在尝试解决一个要求我以下问题的练习:
创建一个由空格分隔的一长串单词组成的字符串
使用 split 将字符串变成单词列表
从列表中删除三个单词,但使用不同类型的 Python 操作删除每个单词
对列表进行排序
使用三种不同的 Python 操作向列表中添加新单词
使用 join 将单词列表转回单个字符串
打印字符串
这就是我所做的:
def clubs(t):
england = 'Tottenham Burnley Newcastle Leicester Liverpool Chelsea Cardiff Everton Arsenal'
t = england.split()
t = england.pop(1)
del england[3]
england.remove('Newcastle')
england.sort()
england.append('Juventus')
spain = 'Sevilla, Barcelona'
england.extend(spain)
england.insert('Lazio')
delimiter = ' '
t = delimiter.join(england)
print(england)
我预期的输出是:
托特纳姆 利物浦 切尔西 加的夫 埃弗顿 阿森纳 尤文图斯 塞维利亚 巴塞罗那拉齐奥
有人可以帮我弄清楚它有什么问题吗? 谢谢!
【问题讨论】:
-
此代码有什么问题或此代码的错误消息是什么?
-
我很困惑
t是您的函数的输入变量,但您在方法内改变了它的内容。 -
在第二行中,您必须重新分配
england = england.split(),然后假设您希望将 2 个项目附加到 endland 列表并插入取 2 个参数,首先是索引,第二个是要插入的obj,我已经发布了更新的代码供参考
标签: python