编写函数,检查传入列表的长度,如果大于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))