我遇到几个问题的麻烦,我找不到答案 - 你会如何编写一个表达式来删除列表的第一个或最后一个元素? 即我的一个问题是“给定一个名为'alist'的列表,写一个删除'alist'的最后一个元素的表达式”
答案 0 :(得分:2)
pop([i])
?
您的任务听起来像是函数式编程中的标准问题。你应该使用lambdas吗?
答案 1 :(得分:1)
我很确定它就像“list.pop()”一样简单
答案 2 :(得分:0)
以下是你在Python中的表现 -
x = range(10) #creaete list
no_first = x[1:]
no_last = x[:-1]
no_first_last = x[1:-1]
列表中的 更新: del
?从来没有听说过。你的意思是pop
?
答案 3 :(得分:0)
>>> a=[1,2,3,4]
>>> a
[1, 2, 3, 4]
>>> del a[0] # delete the first element
>>> a
[2, 3, 4]
>>> del a[-1] # delete the last element
>>> a
[2, 3]
也可以一次删除它们
>>>
>>> a=[1,2,3,4,5,6]
>>> del a[::len(a)-1]
>>> a
[2, 3, 4, 5]