列表的嵌套

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Author kevin_hou
movies = ["The Holy Grail", 1975, "Terry Jones & Terry Gilliam",91,
          ["Graham Chapman",
           ["Michel Palin","John Cleese",
            "Terry Gilliam", "Eric Idle", "Terry Jones"]]]
print(movies)
'''
['The Holy Grail', 1975, 'Terry Jones & Terry Gilliam', 91, ['Graham Chapman', ['Michel Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']]]
 
'''
 
for each_item in movies:
    print(each_item)
'''
The Holy Grail
1975
Terry Jones & Terry Gilliam
91
['Graham Chapman', ['Michel Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']]
 
'''
 
for each_item in movies:
    if isinstance(each_item, list): #检查当前列表是否为一个列表
        for nested_item in each_item:   #内循环需要一个新的目标标识符
            print(nested_item)  #如果这是一个列表,使用另一个“for”循环处理这个嵌套列表
    else:
        print(each_item)    #如果外围列表的当前项不是一个列表,则在屏幕上显示这一项
'''
The Holy Grail
1975
Terry Jones & Terry Gilliam
91
Graham Chapman
['Michel Palin', 'John Cleese', 'Terry Gilliam', 'Eric Idle', 'Terry Jones']
'''
# help(isinstance(object,tuple))
 
for each_item in movies:
    if isinstance(each_item,list):
        for nested_item in each_item:
            if isinstance(nested_item,list):    #处理一个嵌套很深的列表,它位于另一个嵌套列表中
                for deeper_item in nested_item: #后者本身嵌套在外围列表中
                    print(deeper_item)
            else:
                print(nested_item)
    else:
        print(each_item)
 
'''
The Holy Grail
1975
Terry Jones & Terry Gilliam
91
Graham Chapman
Michel Palin
John Cleese
Terry Gilliam
Eric Idle
Terry Jones
'''

  

posted @   JRS077  阅读(487)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示