关于Python中的列表问题
我在做几道作业题时遇到了一些问题,找不到答案——你怎么写一个表达式来删除列表的第一个或最后一个元素呢?比如,我有一个问题是“给定一个名为 'alist' 的列表,写一个表达式来删除 'alist' 的最后一个元素。”
4 个回答
0
这是在Python中怎么做的 -
x = range(10) #creaete list
no_first = x[1:]
no_last = x[:-1]
no_first_last = x[1:-1]
更新:在列表中用del
?我从没听说过。你是说pop
吗?
1
我很确定这就像是用“alist.pop()”这么简单。
2
你有没有看过这个? http://docs.python.org/tutorial/datastructures.html 特别是 pop([i])
这个部分? 你的作业听起来像是功能性编程中的一个标准问题。你需要用到匿名函数(lambdas)吗?