# python多层list解嵌套

LLMS 索引： [llms.txt](/llms.txt)

---

## 任意嵌套
```python

def flatten(input_list):
    output_list = []
    while True:
        if input_list == []:
            break
        for index, i in enumerate(input_list):
            if type(i)== list:
                input_list = i + input_list[index+1:]
                break
            else:
                output_list.append(i)
                input_list.pop(index)
                break
    return output_list
```

## 两层嵌套

```python

directors = [['迈克尔·贝'],
 ['吕寅荣'],
 ['罗伯·马歇尔'],
 ['张艺谋'],
 ['韩三平', '黄建新', '李少红', '沈东', '陆川'],
 ['大卫·叶茨'],
 ['徐克', '张之亮', '蔡晶胜'],
 ['滕华涛'],
 ['拉加·高斯内尔'],
 ['林诣彬'],
 ['乔纳森·里贝斯曼'],
 ['陈木胜'],
 ['麦兆辉', '庄文强'],
 ['张一白'],
 ['尚敬'],
 ['鲁伯特·瓦耶特'],
 ['陈可辛', '李映辉'],
 ['程小东'],
 ['陈庆嘉', '秦小珍'],
 ['姜文'],
 ['徐峥'],
 ['詹姆斯·卡梅隆'],
 ['乌尔善'],
 ['布拉德·伯德'],
 ['李安'],
 ['乔斯·韦登'],
 ['成龙'],
 ['成龙'],
 ['巴里·索南菲尔德'],
 ['史蒂夫·马蒂诺', '麦克·特米尔'],
 ['布拉德·佩顿'],
 ['冯小刚'],
 ['克里斯托弗·诺兰'],
 ['西蒙·韦斯特'],
 ['马克·韦布'],
 ['彼得·博格'],
 ['安德鲁·斯坦顿'],
 ['陆剑青', '梁乐民'],
 ['麦兆辉', '庄文强'],
 ['雷德利·斯科特'],
 ['托尼·吉尔罗伊'],
 ['周星驰', '郭子健'],
 ['沙恩·布莱克'],
 ['赵薇'],
 ['吉尔莫·德尔·托罗'],
 ['徐克'],
 ['冯小刚'],
 ['陈可辛'],
 ['薛晓路'],
 ['郭敬明'],
 ['阿方索·卡隆'],
 ['林诣彬'],
 ['柯克·德·米科', '克里斯·桑德斯'],
 ['扎克·施奈德'],
 ['萨姆·门德斯'],
 ['J·J·艾布拉姆斯'],
 ['史蒂文·斯皮尔伯格'],
 ['丁晟'],
 ['阿兰·泰勒'],
 ['朱浩伟'],
 ['迈克尔·贝'],
 ['宁浩'],
 ['郑保瑞'],
 ['克里斯托弗·诺兰'],
 ['布莱恩·辛格'],
 ['安东尼·罗素', '乔·罗素'],
 ['马特·里夫斯'],
 ['谢涤葵', '林妍'],
 ['邓超', '俞白眉'],
 ['韩寒'],
 ['詹姆斯·古恩'],
 ['马克·韦布'],
 ['张一白'],
 ['王晶', '钟少雄'],
 ['郭敬明'],
 ['姜文', '林佳俊'],
 ['加里斯·爱德华斯'],
 ['彼得·杰克逊'],
 ['郭帆'],
 ['帕特里克·休斯'],
 ['许诚毅'],
 ['温子仁'],
 ['徐峥', '阮惟新'],
 ['乔斯·韦登'],
 ['闫非', '彭大魔'],
 ['科林·特雷沃罗'],
 ['乌尔善'],
 ['大鹏'],
 ['王晶', '张敏'],
 ['田晓鹏'],
 ['克里斯托弗·麦奎里'],
 ['彼得·杰克逊'],
 ['李仁港', '成龙', '肖昂'],
 ['阿兰·泰勒'],
 ['让-雅克·阿诺'],
 ['陆川'],
 ['佩顿·里德'],
 ['布拉德·佩顿'],
 ['邓超', '俞白眉'],
 ['雷德利·斯科特'],
 ['周星驰', '林子聪'],
 ['拜伦·霍华德', '瑞奇·摩尔', '杰拉德·布什'],
 ['邓肯·琼斯'],
 ['安东尼·罗素', '乔·罗素'],
 ['郑保瑞'],
 ['林超贤'],
 ['刘伟强', '王晶'],
 ['李仁港'],
 ['吕寅荣', '亚历山德罗·卡罗尼'],
 ['张艺谋'],
 ['乔恩·费儒'],
 ['雷尼·哈林'],
 ['张一白'],
 ['J·J·艾布拉姆斯'],
 ['布莱恩·辛格'],
 ['薛晓路'],
 ['叶伟信'],
 ['斯科特·德瑞克森'],
 ['陈思诚'],
 ['梁乐民', '陆剑青'],
 ['吴京'],
 ['F·加里·格雷'],
 ['宋阳', '张吃鱼'],
 ['唐季礼'],
 ['徐克', '周星驰'],
 ['迈克尔·贝'],
 ['涅提·蒂瓦里'],
 ['冯小刚'],
 ['乔阿吉姆·罗恩尼', '艾斯彭·山德伯格'],
 ['乔丹·沃格特-罗伯茨'],
 ['李·昂克里奇', '阿德里安·莫利纳'],
 ['D·J·卡卢索'],
 ['保罗·安德森'],
 ['韩寒'],
 ['皮埃尔·柯芬', '凯尔·巴尔达', '埃里克·吉隆'],
 ['乔·沃茨'],
 ['王宝强'],
 ['塔伊加·维迪提'],
 ['马特·里夫斯'],
 ['詹姆斯·曼高德'],
 ['林超贤'],
 ['陈思诚'],
 ['文牧野'],
 ['闫非', '彭大魔'],
 ['安东尼·罗素', '乔·罗素'],
 ['许诚毅'],
 ['鲁本·弗雷斯彻'],
 ['温子仁'],
 ['胡安·安东尼奥·巴亚纳'],
 ['田羽生'],
 ['史蒂文·斯皮尔伯格'],
 ['刘若英'],
 ['黄渤'],
 ['庄文强', '麦兆辉'],
 ['克里斯托弗·麦奎里'],
 ['乔·德特杜巴'],
 ['布拉德·佩顿'],
 ['苏伦'],
 ['佩顿·里德'],
 ['饶晓志'],
 ['饺子'],
 ['郭帆'],
 ['乔·罗素', '安东尼·罗素'],
 ['陈凯歌', '张一白', '管虎', '薛晓路', '徐峥', '宁浩', '文牧野'],
 ['刘伟强'],
 ['宁浩'],
 ['韩寒'],
 ['陈国辉'],
 ['曾国祥'],
 ['大卫·雷奇'],
 ['乔·沃茨'],
 ['邱礼涛'],
 ['特拉维斯·奈特'],
 ['李仁港'],
 ['安娜·波顿', '瑞安·弗雷克'],
 ['林孝谦'],
 ['迈克尔·道赫蒂'],
 ['罗伯特·罗德里格兹'],
 ['邓超', '俞白眉'],
 ['乔恩·费儒']]
1
​

 
# 要将P转化成[1,2,3,4,5,6]
 
Director = [person for directors in director for person in directors]


## 结果为

```

```python
['迈克尔·贝',
 '吕寅荣',
 '罗伯·马歇尔',
 '张艺谋',
 '韩三平',
 '黄建新',
 '李少红',
 '沈东',
 '陆川',
 '大卫·叶茨',
 '徐克',
 '张之亮',
 '蔡晶胜',
 '滕华涛',
 '拉加·高斯内尔',
 '林诣彬']

```
