结构模式匹配(Structural Pattern Matching)(一)匹配序列

match 匹配序列(Matching sequences)

match语句允许匹配和解构不同类型的序列,包括列表、元组和其他可迭代对象。这提供了一种便捷的方式来处理各种序列数据,同时提取和使用它们的元素。

1.匹配空列表

data = []
match data:
    case []:
        print("匹配了空列表。")
    case _:
        print("没有匹配。")

2.匹配含特定元素的列表

data = [1,'a',True]
match data:
    case [1,'a',True]:
        print("匹配上特定元素。")
    case _:
        print("没有匹配上特定元素。")

3.匹配特定元素开头的列表

data = [5,6,7,9]
match data:
    case [5, *rest]:
        print(f'匹配了以5开头的列表,除了开头剩

你可能感兴趣的:(Python,python,match,模式匹配,匹配序列)