gpt4 book ai didi

python - Python 3 中的模式匹配字典

转载 作者:行者123 更新时间:2023-12-03 09:10:00 24 4
gpt4 key购买 nike

我正在尝试对 python 字典中的元素进行模式匹配,如下所示:

person = {"name": "Steve", "age": 5, "gender": "male"}
{"name": name, "age": age} = person # This line right here
drives = is_driving_age(age)

print f"{name} is {age} years old. He {'can' if drives else 'can\'t'} drive."

# Output: Steve is 5 years old. He can't drive.

有没有办法在Python 3中做这样的事情?我有一个返回相当大字典的函数,我真的很希望能够对数据进行模式匹配,而不是花费 20 行来解构它。

编辑:这里的前几个答案假设我只是想打印出数据,可能我的部分不够清晰。请注意,我不仅仅是尝试打印数据,我还尝试将其用于进一步的计算。

最佳答案

person = {"name": "Steve", "age": 5, "gender": "male"}

my_str = "{name} is {age} years old.".format(**person)

print(my_str)

史蒂夫今年 5 岁。

关于python - Python 3 中的模式匹配字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43290119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com