通过删除第一个元素来修改列表

时间:2017-07-12 03:06:35

标签: python python-3.x

我不明白我做错了什么。我从这段代码收到的输出不对。

通过删除第一个元素并将最后一个元素更改为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)

3 个答案:

答案 0 :(得分:2)

您想要在索引0(第一个项目)处弹出。如果不指定索引,则默认为最后一个索引。

short_names[-1] = "Joe"

要修改最后一项,只需修改索引为-1的列表。

$('#fileInput').change(function() {
        $str = $("#fileInput").val();
        $splt = $str.split(".");
        $('#pdf').html('Your Extension is ' + $splt[1]);
});

答案 1 :(得分:0)

另一种方式:

  short_names = ['Gertrude', 'Sam', 'Ann', 'Joseph']  
  short_names[-1] = 'Joe'  
  short_names = short_names[1:len(short_names)]  
  print(short_names)  

答案 2 :(得分:0)

short_names = ['Gertrude','Sam','Ann','Joseph']

short_names.pop(0) short_names [-1] =“乔”

打印(短名称)