如何用python檢查列表的長度並根據要求返回資料

2021-10-12 09:35:07 字數 890 閱讀 3375

編寫函式,檢查傳入列表的長度,如果大於2,那麼僅僅保留前兩個長度的內容,並將新內容返回

方法一:

不改變列表的長度,通過if條件,for迴圈刪除

m_list=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]

def get_content(m_list):

for i in m_list[:]:

if len(m_list)>2:

m_list.pop()

# print(m_list)

return(m_list)

print(get_content(m_list))

方法二:

通過切片操作

m_list=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]

def get_content(m_list):

# print(m_list[0:2])

return(m_list[0:2])

print(get_content(m_list))

方法三:

m_list=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]

def function(m_list):

for i in range(1,len(m_list)):

if len(m_list)>2:

m_list.pop()

return m_list

print(function(m_list))

Python如何用列表構建棧結構

1.1 問題 建立stack.py指令碼,要求如下 棧是乙個後進先出的結構 編寫乙個程式,用列表實現棧結構 需要支援壓棧 出棧 查詢功能 1.2 方案 建立空列表儲存資料,建立4個函式,分別實現壓棧 出棧 查詢以及判斷函式呼叫的方法。此程式需要注意的是堆疊的結構特點,先進後出,後進先出 1.呼叫sh...

如何用Python做列表中的元素統計

如何用python做列表中的元素統計 使用 python counter 類。python 計數器跟蹤容器中每個元素的頻數,counter 返回乙個字典,元素作為鍵,頻數作為值。另外使用 most common 函式來獲取列表中的出現次數最多的元素。如下 示例 from collections im...

Python 如何用列表實現棧和佇列

前面學習了列表的基礎知識,本著學以致用的原則,就想著如何通過列表來實現資料結構棧和佇列。x 建立乙個空列表,此處表示棧 x x a x a b x.pop 彈出棧頂元素 b b x a x.pop 彈出棧頂元素 a a x x.pop 試圖對乙個空棧做彈出操作,會報異常 traceback most...