【发布时间】:2017-12-16 06:59:36
【问题描述】:
我不明白我做错了什么。我从这段代码收到的输出不正确。
通过删除第一个元素并将最后一个元素更改为 Joe 来修改 short_names。给定程序的示例输出:['Sam', 'Ann', 'Joe']
short_names = ['Gertrude', 'Sam', 'Ann', 'Joseph']
"Your solution here"
print(short_names)
我的代码:
short_names = ['Gertrude', 'Sam', 'Ann', 'Joseph']
short_names.pop()
short_names.sort()
print(short_names)
【问题讨论】:
-
short_names.sort()对列表进行排序,您应该将最后一个元素更改为short_names[-1] = "Joe" -
您熟悉索引吗?
-
另请注意
list.pop()从列表的 back 中删除,而不是在前面。 Python 将列表的末尾视为堆栈的顶部。
标签: python python-3.x