首页 > 解决方案 > 将存储在变量中的字典值添加到列表 python3

问题描述

我是 python 新手。我想不断地将字典(键和值)添加到列表中。该列表已经包含一些字典值。它应该添加到它旁边。有什么建议请...

这是代码:

from datetime import datetime

fields = {'a': 'steven', 'b': 'kumar'}
timestamp = datetime.now().strftime("%B %d %Y, %H:%M:%S")
ip ='192.168.1.1'

result = [((timestamp, {'monitor.ip': ip, 'monitor.status': 'up', fields})]
print (result)

所需输出:

[((February 19 2019, 13:18:53, {'monitor.ip': ip, 'monitor.status': 'up', 'a':'steven','b':'kumar})]

标签: pythonpython-3.xlistdictionary

解决方案


您可以使用解包:

result = [((timestamp, {'monitor.ip': ip, 'monitor.status': 'up', **fields}))]

result此外,您在;中缺少右括号 我添加了它。如果您打算只有一组括号,请删除前面和后面的一个括号。

您可以在此处阅读有关此功能的更多信息。


推荐阅读