python - a(* {'q' :'qqq' }),为什么只打印 key

标签 python

def a(*x):
    print x

a({'q':'qqq'})
a(*{'q':'qqq'})#why only print key.

回溯:

({'q': 'qqq'},)
('q',)

最佳答案

这就是字典转换为序列的方式。

元组(字典)=元组(字典.键())

出于类似的原因

for x in dictionary:

将键而不是对分配给 x

关于python - a(* {'q' :'qqq' }),为什么只打印 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017548/

相关文章:

python - Pandas:如何在不使用 scikit 的情况下进行交叉验证?

python - 使用 RequestFactory 测试需要登录的 Django View

python - python 中存在多个匹配项时删除两个模式之间的行

Python3.6 - 无法在 Windows 中导入 gensim

python - python 中的实际对象及其引用

Python 3 urllib VS 请求性能

python - Pyserial:如何在打开串行端口之前知道它是否空闲

python - Pyinstaller 未构建,因为 USS.jtx 的权限被拒绝

python - 使用 python 和 matplotlib 绘制 Excel 工作表?

python - 从数据框列创建一个字典,该字典的单元格中有多个值