重点在函数

def listshow(li):
    list1 = []
    for i in li:
        if type(i) == list:
            for j in i:
                list1.append(j)
        else:
            list1.append(i)
    return list1

li = [1,2,3,5,'alex',[2,3,4,5,'taibai'],'afds']
for i in listshow(li):
    print(i)
1
2
3
5
alex
2
3
4
5
taibai
afds

 

出现的错误教训:

  type(" ") == list  直接等于类型就可以

  return 是跳出函数,如果函数中不设列表的话,只能返回原列表的开头

posted @ 2021-06-01 13:13  hans_hao  阅读(37)  评论(0)    收藏  举报