我在遇到幾個hmwk問題時遇到了一些問題,我無法找到答案 - 您會如何編寫一個刪除列表的第一個或最後一個元素的表達式? 即我的一個問題是:「給定一個名爲'alist'的列表,寫一個表達式,刪除'alist'的最後一個元素」有關Python中列表的問題
回答
你看過嗎? http://docs.python.org/tutorial/datastructures.html 特別是在pop([i])
? 您的任務聽起來像是函數式編程中的一個標準問題。你應該使用lambdas嗎?
我敢肯定它的那樣簡單 「alist.pop()」
這裏是你如何做到這一點在Python -
x = range(10) #creaete list
no_first = x[1:]
no_last = x[:-1]
no_first_last = x[1:-1]
UPDATE:del
列表?從來沒有聽說過。你的意思是pop
?
「刪除列表」:查看它:L = range(5); del L [2];斷言L == [0,1,3,4] – 2010-10-25 02:26:08
-1您的答案不會從x中移除元素--x是未觸及的,它不是一個表達式,它是一個賦值語句。順便說一下,「刪除列表中的內容是什麼?」意思?? – 2010-10-25 02:26:53
@John他從來沒有提到我只需要使用一個'list'!此外,如果您願意節省空間,請在修改後重新分配至新列表。 'x = x [1:-1]' – 2010-10-25 02:31:43
>>> 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]
- 1. 問題有關列表
- 2. Python中的列表問題
- 3. Python中的列表問題
- 4. Python中列表的問題
- 5. Python中的列表問題
- 6. 有關列表的一般問題
- 7. 有關散列表的C++問題
- 8. 有關列表的C#問題?
- 9. 有關ActiveRecord無表列的問題
- 10. CSS:有關列表的問題
- 11. Python列表問題
- 12. Python列表問題
- 13. Python列表問題
- 14. Python列表問題
- 15. 與列表和打印列表相關的Python問題
- 16. Python的類列表問題
- 17. 問題有關python xlrd
- 18. 問題有關Python和類
- 19. 關於在Python中反轉列表的問題
- 20. python列表中的浮點數問題
- 21. 在Python中追加列表的問題
- 22. 在Python中排序列表的問題
- 23. 有關在python sqlite3中創建表和事務的問題
- 24. 問題串聯Python列表
- 25. Python複製列表問題
- 26. Python(2.7 ....)列表問題
- 27. 問題與Python列表
- 28. Python打印列表問題
- 29. Python/Aptana列表問題
- 30. Python列表分配問題
請加上「家庭作業」的標籤這個問題 – mshsayem 2010-10-25 02:13:47
這可能有助於刪除他們兩個:http://diveintopython.org/native_data_types/lists.html – sje397 2010-10-25 02:15:08
或http://docs.python.org/tutorial/datastructures.html – 2010-10-25 02:17:52