不二如是 发表于 2022-9-5 17:35:20

0017-编程打卡:将嵌套多维列表变成一维

本帖最后由 不二如是 于 2022-9-5 18:14 编辑






一星答案:

def list_app(old_list, new_list=list()):
    for l in old_list:
      if isinstance(l, list):
            list_app(l)   
      else:
            new_list.append(l)
    return new_list

list1 = , , , 11], 12], 13]
print(list_app(list1))

二星答案:

list1 = , , , 11], 12], 13]
str1 = str(list1).replace("[", "").replace("]", "")
str2 = "["+str1+"]"
newlist = eval(str2)
print(newlist)

三星答案:

**** Hidden Message *****
基础语法:

https://www.bilibili.com/video/BV1c4411e77t

算法讲解:

https://www.bilibili.com/video/BV1HT4y1K7DY



tommyyu 发表于 2022-9-5 21:03:55

Python好好玩

qq1151985918 发表于 2022-9-5 22:10:29

我还是认为递归最好

hornwong 发表于 2022-9-6 09:19:18

Python好好玩
页: [1]
查看完整版本: 0017-编程打卡:将嵌套多维列表变成一维