【发布时间】:2021-12-31 02:34:37
【问题描述】:
我在代码中多次遇到当前情况。我定义了一个字典。
params = {
'color': 'green',
'xlim': (0, 250),
'ylim': (0, 10),
'ylabel': 'the label',
'xlabel': 'time'
}
然后,在一些函数的定义中,我从上面的字典中解压一些值到一个元组中
color, ylim, ylabel, xlabel = params['color'], params['ylim'], params['ylabel'], params['xlabel']
我想应该有更好的方法来进行这种拆包。所以我尝试了以下
color, ylim, ylabel, xlabel = params['color','ylim','ylabel','xlabel']
但它给出了一个错误。
KeyError: ('color', 'ylim', 'ylabel', 'xlabel')
所以,我的问题是
- 有没有更简洁的方法从 Python 中的字典中解压缩 一些值?
- 像这样解压字典是一种不好的做法吗?
【问题讨论】:
-
感谢您让我知道
**。我正在阅读它,看看它是否有帮助。
标签: python dictionary iterable-unpacking