簡體   English   中英

有關Python中列表的問題

[英]A question about lists in Python

我在幾個hmwk問題上遇到麻煩,但找不到答案-您將如何編寫一個刪除列表中第一個或最后一個元素的表達式? 例如,我的問題之一是“給出一個名為'alist'的列表,寫一個刪除'alist'的最后一個元素的表達式”

你看過這個嗎? http://docs.python.org/tutorial/datastructures.html特別是在pop([i])嗎? 您的作業聽起來像函數編程中的一個標准問題。 您應該使用lambda嗎?

我很確定它就像“ alist.pop()”一樣簡單

這是您在Python中的操作方法-

x = range(10) #creaete list
no_first = x[1:]
no_last  = x[:-1]
no_first_last = x[1:-1]

更新:列表中的del 從來沒有聽說過。 你是說pop嗎?

>>> 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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM