编写函数,检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回

提示:参数为列表的变量m_list

方法一:

不改变列表的长度,通过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))