37,721
社区成员
发帖
与我相关
我的任务
分享
>>> movies = ["The Holy Grail",1975,"Terry Jones & Terry Gilliam",91,
[ "Graham Chapman","test",
["Michael Palin","John Cleese","Terry Gilliam","Eric Idle","Terry Jones"]]]
>>> flatten = lambda x: [y for l in x for y in flatten(l)] if type(x) is list else [x]
>>> flatten(movies)
['The Holy Grail', 1975, 'Terry Jones & Terry Gilliam', 91, 'Graham Chapman', 'test', 'Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']
>>> from tkinter import _flatten
>>> _flatten(movies)
('The Holy Grail', 1975, 'Terry Jones & Terry Gilliam', 91, 'Graham Chapman', 'test', 'Michael Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones')
>>>