python - 将存储在变量中的字典值添加到列表 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})]
解决方案
您可以使用解包:
result = [((timestamp, {'monitor.ip': ip, 'monitor.status': 'up', **fields}))]
result
此外,您在;中缺少右括号 我添加了它。如果您打算只有一组括号,请删除前面和后面的一个括号。
您可以在此处阅读有关此功能的更多信息。