关于Python中列表的问题

时间:2010-10-25 02:07:21

标签: python list

我遇到几个问题的麻烦,我找不到答案 - 你会如何编写一个表达式来删除列表的第一个或最后一个元素? 即我的一个问题是“给定一个名为'alist'的列表,写一个删除'alist'的最后一个元素的表达式”

4 个答案:

答案 0 :(得分:2)

你看过这个吗? http://docs.python.org/tutorial/datastructures.html 特别是在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]
相关问题