擅长:python、mysql、java
<p>我喜欢这个问题。我不会像关心代码的可读性那样关心行数。以下是我将如何处理这个问题:</p>
<pre><code># testing
rulesVersion, scriptsVersion, csq, rebootTimes, acdcSwitch, temperature = 1.0, 1.0, 1, "Test", "Test", 42
payload = {}
### BEGIN CODE BODY
data = {
"rulesVersion": rulesVersion,
"scriptsVersion": scriptsVersion,
"CSQ": csq,
"RebootTimes": rebootTimes,
"PowerSource": acdcSwitch,
"Temperature": temperature
}
for key in data:
val = data[key]
if(val): payload[key] = val
### END CODE BODY
# testing
print(payload)
</code></pre>
<p>此测试输出<code>{'rulesVersion': 1.0, 'scriptsVersion': 1.0, 'CSQ': 1, 'RebootTimes': 'Test', 'PowerSource': 'Test', 'Temperature': 42}</code></p>